fixed bug with iterators. Type is now kept

reflection used to fire any iterator to get a typed list out of a LINQ
query