public static IEnumerable <T> AsEnumerable <T>( [NotNull] this IFastCollectionEnumerable <T> source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } var baseEnumerable = source.GetEnumerator().AsIterator(); return(baseEnumerable.ItemsEnumerable.Select(x => x.Data)); }
public static IFastCollectionIterator <T> ExtractIterator <T>([NotNull] this IFastCollectionEnumerable <T> source) { return(source.GetEnumerator().AsIterator()); }