public static KeyValuePair <TKey, TValue>[] ToArray <TKey, TValue>(this Dictionary <TKey, TValue> source) where TKey : notnull => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TKey, TValue>, Dictionary <TKey, TValue> .Enumerator, KeyValuePair <TKey, TValue> >(new ValueWrapper <TKey, TValue>(source));
public static TKey[] ToArray <TKey, TValue>(this SortedDictionary <TKey, TValue> .KeyCollection source) => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TKey, TValue>, SortedDictionary <TKey, TValue> .KeyCollection.Enumerator, TKey>(new ValueWrapper <TKey, TValue>(source));
public static TValue[] ToArray <TKey, TValue>(this SortedDictionary <TKey, TValue> .ValueCollection source) where TKey : notnull => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TKey, TValue>, SortedDictionary <TKey, TValue> .ValueCollection.Enumerator, TValue>(new ValueWrapper <TKey, TValue>(source));
public static TSource[] ToArray <TSource>(this ImmutableHashSet <TSource> source) => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TSource>, ImmutableHashSet <TSource> .Enumerator, TSource>(new ValueWrapper <TSource>(source));
public static TValue[] ToArray <TKey, TValue>(this Dictionary <TKey, TValue> .ValueCollection source) => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TKey, TValue>, Dictionary <TKey, TValue> .ValueCollection.Enumerator, TValue>(new ValueWrapper <TKey, TValue>(source));
public static KeyValuePair <TKey, TValue>[] ToArray <TKey, TValue>(this SortedDictionary <TKey, TValue> source) => ValueReadOnlyCollectionExtensions.ToArray <ValueWrapper <TKey, TValue>, SortedDictionary <TKey, TValue> .Enumerator, KeyValuePair <TKey, TValue> >(new ValueWrapper <TKey, TValue>(source));