DotNext by Roman Sakno

<PackageReference Include="DotNext" Version="2.4.1" />

 Collection

public static class Collection
public static void AddAll<T>(this ICollection<T> collection, IEnumerable<T> items)

public static ReadOnlyCollectionView<TInput, TOutput> Convert<TInput, TOutput>(this IReadOnlyCollection<TInput> collection, ref ValueFunc converter)

public static ReadOnlyCollectionView<TInput, TOutput> Convert<TInput, TOutput>(this IReadOnlyCollection<TInput> collection, Converter<TInput, TOutput> converter)

public static T[] ToArray<T>(ICollection<T> collection)

public static T[] ToArray<T>(IReadOnlyCollection<T> collection)