#if FAT using System.Collections.Generic; namespace LinqInternal.Collections { internal interface IExtendedSet : IReadOnlySet, ISet { IReadOnlySet AsReadOnly { get; } new int Count { get; } new bool Add(T item); new bool IsProperSubsetOf(IEnumerable other); new bool IsProperSupersetOf(IEnumerable other); new bool IsSubsetOf(IEnumerable other); new bool IsSupersetOf(IEnumerable other); new bool Overlaps(IEnumerable other); bool Remove(T item, IEqualityComparer comparer); new bool SetEquals(IEnumerable other); } } #endif