public override int GetHashCode() { int result = 1; result = (result * 397) ^ (Comment != null ? Comment.GetHashCode() : 0); result = (result * 397) ^ (Email != null ? Email.GetHashCode() : 0); result = (result * 397) ^ (FailedPasswordAttemptsCount != null ? FailedPasswordAttemptsCount.GetHashCode() : 0); result = (result * 397) ^ (FailedPasswordAttemptWindowStart != null ? FailedPasswordAttemptWindowStart.GetHashCode() : 0); result = (result * 397) ^ Id.GetHashCode(); result = (result * 397) ^ IsApproved.GetHashCode(); result = (result * 397) ^ IsFirstTimeUser.GetHashCode(); result = (result * 397) ^ IsLockedOut.GetHashCode(); result = (result * 397) ^ (LastActivityDate != null ? LastActivityDate.GetHashCode() : 0); result = (result * 397) ^ (LastLoginDate != null ? LastLoginDate.GetHashCode() : 0); result = (result * 397) ^ (LastPasswordChangeDate != null ? LastPasswordChangeDate.GetHashCode() : 0); result = (result * 397) ^ (Password != null ? Password.GetHashCode() : 0); result = (result * 397) ^ (PasswordKey != null ? PasswordKey.GetHashCode() : 0); result = (result * 397) ^ (Username != null ? Username.GetHashCode() : 0); result = (result * 397) ^ UserType.GetHashCode(); return(result); }