private void Login(object parameter)
        {
            ErrorMessage = null;
            User               user;
            UserValidation     userValidation     = new UserValidation(_userRepository);
            PasswordValidation passwordValidation = new PasswordValidation();

            try
            {
                userValidation.ValidateUserNameSignIn(UserName);
            }
            catch (ValidationException ex)
            {
                ErrorMessage = ex.Message;
                return;
            }

            user = _userRepository.GetUserByName(UserName);

            try
            {
                passwordValidation.ValidatePasswordSignIn(user.Password, Password);
            }
            catch (ValidationException ex)
            {
                ErrorMessage = ex.Message;
                return;
            }

            CurrentUser.Login(user);
            CloseAction();
        }
        public void ValidatePasswordSignIn_PasswordIsNull_ExpectedException()
        {
            string             password       = null;
            string             hashedPassword = "******"; //Ff-117
            PasswordValidation passValidation = new PasswordValidation();

            passValidation.ValidatePasswordSignIn(hashedPassword, password);
        }