static public string ValidationMessageFor(CreateAccountValidationExceptions exception)
        {
            var message = "Unknown exception!";

            switch (exception)
            {
            case CreateAccountValidationExceptions.InvalidUsername:
                message = "Invalid username. Username must be at least " + CreateAccountValidator.usernameRequiredLength + " characters.";
                break;

            case CreateAccountValidationExceptions.InvalidPassword:
                message = "Invalid password. Password must contain at least " + CreateAccountValidator.passwordRequiredLength + " character.";
                break;
            }

            return(message);
        }
 static public CreateAccountValidationException CreateException(CreateAccountValidationExceptions exception)
 {
     return(new CreateAccountValidationException(CreateAccountValidationException.ValidationMessageFor(exception)));
 }