public override int GetHashCode() { int hash = 1; if (UserId.Length != 0) { hash ^= UserId.GetHashCode(); } if (Email.Length != 0) { hash ^= Email.GetHashCode(); } if (Password.Length != 0) { hash ^= Password.GetHashCode(); } if (Name.Length != 0) { hash ^= Name.GetHashCode(); } if (YearBorn != 0) { hash ^= YearBorn.GetHashCode(); } if (Country.Length != 0) { hash ^= Country.GetHashCode(); } if (Marketing != false) { hash ^= Marketing.GetHashCode(); } if (Termsagreed != false) { hash ^= Termsagreed.GetHashCode(); } if (Company.Length != 0) { hash ^= Company.GetHashCode(); } if (Profession.Length != 0) { hash ^= Profession.GetHashCode(); } if (JoinDate != 0L) { hash ^= JoinDate.GetHashCode(); } if (EmailValidated != false) { hash ^= EmailValidated.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }