using System; using System.Collections; using System.Collections.Generic; public class CustomSet : IEnumerable, IEquatable> { public CustomSet() { } public CustomSet(T value) { } public CustomSet(IEnumerable values) { } public CustomSet Insert(T value) { throw new NotImplementedException("You need to implement this function."); } public bool IsEmpty() { throw new NotImplementedException("You need to implement this function."); } public bool Contains(T value) { throw new NotImplementedException("You need to implement this function."); } public bool IsSubsetOf(CustomSet right) { throw new NotImplementedException("You need to implement this function."); } public bool IsDisjointFrom(CustomSet right) { throw new NotImplementedException("You need to implement this function."); } public CustomSet Intersection(CustomSet right) { throw new NotImplementedException("You need to implement this function."); } public CustomSet Difference(CustomSet right) { throw new NotImplementedException("You need to implement this function."); } public CustomSet Union(CustomSet right) { throw new NotImplementedException("You need to implement this function."); } public IEnumerator GetEnumerator() { throw new NotImplementedException("You need to implement this function."); } IEnumerator IEnumerable.GetEnumerator() { throw new NotImplementedException("You need to implement this function."); } public override bool Equals(object obj) { throw new NotImplementedException("You need to implement this function."); } public override int GetHashCode() { throw new NotImplementedException(); } public bool Equals(IEnumerable other) { throw new NotImplementedException("You need to implement this function."); } public int GetHashCode(IEnumerable obj) { throw new NotImplementedException(); } }