public static void Main()
var peopleByGender = from p in people
group p by new { p.Gender, p.City }
foreach (var group in peopleByGender)
Console.WriteLine("{0} {1}", group.Gender, group.City);
foreach (var peopleInGroup in group.People)
Console.WriteLine(" {0} {1} {2}", peopleInGroup.Gender, peopleInGroup.City, peopleInGroup.Name);