/// <inheritdoc /> public bool Equals(MultivaluedFilter <TFilter> x, MultivaluedFilter <TFilter> y) { if (x is null) { return(false); } if (y is null) { return(false); } if (ReferenceEquals(objA: y, objB: x)) { return(true); } return(x.Selected.SequenceEqual(second: y.Selected)); }
/// <inheritdoc /> public bool Equals(MultivaluedFilter <TFilter> other) { return(Equals(x: this, y: other)); }
/// <inheritdoc /> public int GetHashCode(MultivaluedFilter <TFilter> obj) { return(Selected != null?Selected.GetHashCode() : 0); }