public override int GetHashCode() { // this is what lambdas do (do not use hashes of other fields) return(_syntax.GetHashCode()); }