public static IEnumerable <TEntityGeo> ToEntityGeo <TEntityGeo>(this FeatureCollection featureCollection) where TEntityGeo : EntityGeo, new() { foreach (Feature feature in featureCollection.CleanerFeatureCollection()) { yield return(feature.ToEntityGeo <TEntityGeo>()); } }