LinqのWhereで帰ってくるジェネリクスって元の型と違うんですか?
var list = new List<Person>();
list.Where(x=>x.name =="Bob");
ってやったら

System.Linq.Enumerable+<CreateWhereIterator>c__Iterator1D`1
の型で返ってきたんですけど