System.Collections.Immutable.ImmutableHashSet
namespace System.Collections.Immutable
{
public static class ImmutableHashSet
{
public static ImmutableHashSet<T> Create<T>();
public static ImmutableHashSet<T> Create<T>(IEqualityComparer<T> equalityComparer);
public static ImmutableHashSet<T> Create<T>(T item);
public static ImmutableHashSet<T> Create<T>(IEqualityComparer<T> equalityComparer, T item);
public static ImmutableHashSet<T> CreateRange<T>(IEnumerable<T> items);
public static ImmutableHashSet<T> CreateRange<T>(IEqualityComparer<T> equalityComparer, IEnumerable<T> items);
public static ImmutableHashSet<T> Create<T>(params T[] items);
public static ImmutableHashSet<T> Create<T>(IEqualityComparer<T> equalityComparer, params T[] items);
public static ImmutableHashSet<T>.Builder CreateBuilder<T>();
public static ImmutableHashSet<T>.Builder CreateBuilder<T>(IEqualityComparer<T> equalityComparer);
public static ImmutableHashSet<TSource> ToImmutableHashSet<TSource>(this IEnumerable<TSource> source, IEqualityComparer<TSource> equalityComparer);
public static ImmutableHashSet<TSource> ToImmutableHashSet<TSource>(this IEnumerable<TSource> source);
}
}