bool IStructuralEquatable.Equals(object other, IEqualityComparer comparer) { ISet set = other as ISet; if (set != null) { return(SetHelpers.Equals(this, set, comparer)); } return(false); }