ReadOnlySet<T> abstract class ReadOnlySet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable Documentation Code public abstract int Count { get; } public bool IsReadOnly { get; } protected ReadOnlySet() public bool Add(T item) public void Clear() public abstract bool Contains(T item) public abstract void CopyTo(T[] array, int arrayIndex) public void ExceptWith(IEnumerable<T> other) public abstract IEnumerator<T> GetEnumerator() public void IntersectWith(IEnumerable<T> other) public abstract bool IsProperSubsetOf(IEnumerable<T> other) public abstract bool IsProperSupersetOf(IEnumerable<T> other) public abstract bool IsSubsetOf(IEnumerable<T> other) public abstract bool IsSupersetOf(IEnumerable<T> other) public abstract bool Overlaps(IEnumerable<T> other) public bool Remove(T item) public bool SetEquals(IEnumerable<T> other) public void SymmetricExceptWith(IEnumerable<T> other) public void UnionWith(IEnumerable<T> other)