<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Collections.Generic.SortedSet<T>

namespace System.Collections.Generic { public class SortedSet<T> : ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, ISet<T>, ICollection, IDeserializationCallback, ISerializable { public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable, IDeserializationCallback, ISerializable { public T Current { get; } public void Dispose(); public bool MoveNext(); } public IComparer<T> Comparer { get; } public int Count { get; } public T Max { get; } public T Min { get; } public SortedSet(); public SortedSet(IComparer<T> comparer); public SortedSet(IEnumerable<T> collection); public SortedSet(IEnumerable<T> collection, IComparer<T> comparer); protected SortedSet(SerializationInfo info, StreamingContext context); public bool Add(T item); public virtual void Clear(); public virtual bool Contains(T item); public void CopyTo(T[] array); public void CopyTo(T[] array, int index); public void CopyTo(T[] array, int index, int count); public static IEqualityComparer<SortedSet<T>> CreateSetComparer(); public static IEqualityComparer<SortedSet<T>> CreateSetComparer(IEqualityComparer<T> memberEqualityComparer); public void ExceptWith(IEnumerable<T> other); public Enumerator GetEnumerator(); protected virtual void GetObjectData(SerializationInfo info, StreamingContext context); public virtual SortedSet<T> GetViewBetween(T lowerValue, T upperValue); public virtual void IntersectWith(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); protected virtual void OnDeserialization(object sender); public bool Overlaps(IEnumerable<T> other); public bool Remove(T item); public int RemoveWhere(Predicate<T> match); public IEnumerable<T> Reverse(); public bool SetEquals(IEnumerable<T> other); public void SymmetricExceptWith(IEnumerable<T> other); public void UnionWith(IEnumerable<T> other); } }