#if NET20 || NET30 || NET35 || !NET_4_6 namespace System.Collections.Generic { public interface ISet : ICollection { new bool Add(T item); void ExceptWith(IEnumerable other); void IntersectWith(IEnumerable other); bool IsProperSubsetOf(IEnumerable other); bool IsProperSupersetOf(IEnumerable other); bool IsSubsetOf(IEnumerable other); bool IsSupersetOf(IEnumerable other); bool Overlaps(IEnumerable other); bool SetEquals(IEnumerable other); void SymmetricExceptWith(IEnumerable other); void UnionWith(IEnumerable other); } } #endif