Здравствуйте, AndrewVK, Вы писали:
А куда замечания/вопросы по либе писать?
1)
public static IEnumerable<T> Prepend<T>(this IEnumerable<T> source, T element)
public static IEnumerable<T>
Concat<T>(this IEnumerable<T> source, T element)
Почему Concat ?? ИМХО логичнее было бы Append.
2)
В чем смысл этого??
https://github.com/rsdn/CodeJam/blob/778d3cde52d8648279a521f5e675ac5d78d358b9/Main/src/Collections/CollectionExtensions.cs (AsArray/AsList...)
Может имелось в виду что нить типа такого AsArray<T>(this IEnumerable<T> source) => (source as T[]) ?? source.ToArray() ? тогда было бы полезнее иметь AsReadOnlyList