using System.Collections.Generic;
public static void Main()
var org1 = new Org(1, "Timisoara");
var org2 = new Org(2, "Cimisoara");
var org3 = new Org(3, "Timisoara");
var org4 = new Org(4, "Topolovat");
var orgList = new List<Org> { org1, org2, org3, org4 };
var filteredOrganizationsByCustomerCity = orgList
.ToLookup(o => o.City == "Timisoara", o => o)
.ThenBy(g => g.Select(o => o.City))
.SelectMany(g => g.Select(o => o));
foreach(var org in filteredOrganizationsByCustomerCity)
Console.WriteLine(org.City);
public Org(int id, string city)
public string City {get; set;}
public int Id {get; set;}