Exemplo n.º 1
0
        public static List <TSource> ToList <TSource>(this IEnumerable <TSource> source)
        {
            if (source == null)
            {
                throw Error.ArgumentNull("source");
            }
            IListProvider <TSource> listProvider = source as IListProvider <TSource>;

            return(listProvider != null?listProvider.ToList() : new List <TSource>(source));
        }