private bool Validate()
        {
            var isValid = Code.Validate() && NewPassword.Validate() && NewRepeatPassword.Validate();

            if (isValid && newPassword.Value != newRepeatPassword.Value)
            {
                NewPassword.Errors.Add("Password and re-password are not equal");

                isValid = false;
            }

            return(isValid);
        }