public static IEnumerable <T> As <T>(this BaseCollection collection)
 {
     return(collection.Cast <T>());
 }