public override bool Equals(object obj) { if (obj is InExpression other) { return(Equals(Not, other.Not) && Equals(Expression, other.Expression) && Values.AreEqual(other.Values)); } return(false); }