<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview1-25301-01" />

System.Collections.Immutable.ImmutableHashSet<T>

public sealed class Builder<T> : IReadOnlyCollection<T>, IEnumerable<T>, IEnumerable, ISet<T>, ICollection<T>

public static readonly ImmutableHashSet<T> Empty

public int Count { get; }

public bool IsEmpty { get; }

public IEqualityComparer<T> KeyComparer { get; }

public ImmutableHashSet<T> Add(T item)

public ImmutableHashSet<T> Clear()

public bool Contains(T item)

public ImmutableHashSet<T> Except(IEnumerable<T> other)

public bool IsProperSubsetOf(IEnumerable<T> other)

public bool IsProperSupersetOf(IEnumerable<T> other)

public bool IsSubsetOf(IEnumerable<T> other)

public bool IsSupersetOf(IEnumerable<T> other)

public bool Overlaps(IEnumerable<T> other)

public ImmutableHashSet<T> Remove(T item)

public bool SetEquals(IEnumerable<T> other)

public Builder<T> ToBuilder()

public bool TryGetValue(T equalValue, out T actualValue)

public ImmutableHashSet<T> Union(IEnumerable<T> other)

public ImmutableHashSet<T> WithComparer(IEqualityComparer<T> equalityComparer)