public override bool Equals(object obj) { if (obj == null) { return(false); } var second = obj as AvailableExpression; if (second == null) { return(false); } return(Argument1.Equals(second.Argument1) && Argument2.Equals(second.Argument2) && Operation.Equals(second.Operation)); }
public bool UseVariable(string variable) { return(Argument1.Equals(variable) || Argument2.Equals(variable)); }