なるほどありがとう
今思い出しながらGroupByとJoin戦ってるけど使い方わからん
SQLのやつならわかるけどLINQでどう書くんだ?

var list = new[] {
new {Name = "A", Uri = 150},
new {Name = "A", Uri = 160},
new {Name = "B", Uri = 16},
new {Name = "B", Uri = 1000},
new {Name = "B", Uri = 1000}

};

var query = list.Where(x => x.Name == "A").GroupBy(x => x.Uri);

foreach(var union in query)
{
Console.WriteLine("Name = {0}", union);
}