I have three classes; State, County, and City. State
contains a list of County. County contains a list of City.

public class State

{

public string
StateCode;

List<County>
Counties;

List<string>
CitiesInState

{

get

{

return //LINQ
STATEMENT TO GET LIST OF ALL CITYNAMES FROM LIST OF COUNTIES

}

}

}

public class County

{

public string
CountyName;

List<City>
Cities;

}

public class City

{

public string
CityName;

}

I am trying to return a list of all CityNames within the
State. Since this is a property of an item that is in a List which is an item
within another List, I'm not sure it is possible. I haven't been able to write
anything that will even compile. Is this possible? Can someone point my in the
right direction?