public static ReadOnlyList.AsValueReadOnlyListEnumerable <List <TSource>, List <TSource> .Enumerator, TSource> AsValueReadOnlyList <TSource>(this List <TSource> source) => ReadOnlyList.AsValueReadOnlyList <List <TSource>, List <TSource> .Enumerator, TSource>(source);
public static ReadOnlyList.AsValueReadOnlyListEnumerable <IReadOnlyList <TSource>, IEnumerator <TSource>, TSource> AsValueReadOnlyList <TSource>(this IReadOnlyList <TSource> source) => ReadOnlyList.AsValueReadOnlyList <IReadOnlyList <TSource>, IEnumerator <TSource>, TSource>(source);