20 namespace System.Collections.Generic
22 public interface ISet<T> : ICollection<T>
28 void ExceptWith(IEnumerable<T> other);
30 void IntersectWith(IEnumerable<T> other);
32 bool IsProperSubsetOf(IEnumerable<T> other);
34 bool IsProperSupersetOf(IEnumerable<T> other);
36 bool IsSubsetOf(IEnumerable<T> other);
38 bool IsSupersetOf(IEnumerable<T> other);
40 bool Overlaps(IEnumerable<T> other);
42 bool SetEquals(IEnumerable<T> other);
44 void SymmetricExceptWith(IEnumerable<T> other);
46 void UnionWith(IEnumerable<T> other);
50 #region EXTENSION METHODS