public override bool IsValid(InputTypes type)
        {
            if (type == InputTypes.Username || type == InputTypes.Password)
            {
                return(base.IsValid(type));
            }
            Regex re = new Regex(InputTypeValue.Value(type));

            switch (type)
            {
            case InputTypes.FirstName:
                return(re.IsMatch(user.GetFirstName()));

            case InputTypes.LastName:
                return(re.IsMatch(user.GetLastName()));

            case InputTypes.Email:
                return(RegexUtilities.IsValidEmail(user.GetEmail()));

            case InputTypes.FullAddress:
                return(AddressAPI.IsAddressValid(user));

            default:
                return(false);
            }
        }