private UserViewModel AuthenticateUser(LoginUserModel login)
        {
            var user = mediator.Send(new GetUserByEmailAddressRequest {
                EmailAddress = login.Email
            }).Result;

            var isPasswordVerified = PasswordEncrypter.VerifyPassword(login.Password, user.EncryptedPassword);

            if (isPasswordVerified)
            {
                return(user);
            }

            return(null);
        }