public override int GetHashCode() { int hash = 1; if (updateMask_ != null) { hash ^= UpdateMask.GetHashCode(); } if (operationCase_ == OperationOneofCase.Create) { hash ^= Create.GetHashCode(); } if (operationCase_ == OperationOneofCase.Update) { hash ^= Update.GetHashCode(); } if (operationCase_ == OperationOneofCase.Remove) { hash ^= Remove.GetHashCode(); } hash ^= (int)operationCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }