public bool Equals(Except <T> other) { return(ValueSemantics.Determine(other, this.ValueEquals)); }
private bool ValueEquals(Except <T> other) { return(this.matches.Equals(other.matches)); }
internal static Match <T> Except(params Match <T>[] matches) { return(Create(Except <T> .Create(matches.Select(match => match.match).ToArray()))); }