public bool Contains(Ensemble toCompare) { foreach (var i in toCompare.Elements) { if (!Elements.Contains(i)) { return(false); } } return(true); }
public bool Equals(Ensemble elem) { //return Elements.SequenceEqual(elem.Elements); return(Elements.All(elem.Elements.Contains) && Elements.Count == elem.Elements.Count); }
public bool Overlaps(Ensemble toCompare) { return(Elements.Intersect(toCompare.Elements).Any()); }