<PackageReference Include="Castle.Core" Version="4.2.1" />

Castle.Components.DictionaryAdapter.SetProjection<T>

namespace Castle.Components.DictionaryAdapter { public class SetProjection<T> : ListProjection<T>, ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable { public SetProjection(ICollectionAdapter<T> adapter); public bool IsSubsetOf(IEnumerable<T> other); public bool IsSupersetOf(IEnumerable<T> other); public bool IsProperSubsetOf(IEnumerable<T> other); public bool IsProperSupersetOf(IEnumerable<T> other); public bool Overlaps(IEnumerable<T> other); public bool SetEquals(IEnumerable<T> other); public void UnionWith(IEnumerable<T> other); public void ExceptWith(IEnumerable<T> other); public void IntersectWith(IEnumerable<T> other); public void SymmetricExceptWith(IEnumerable<T> other); } }