public AuthenticationService(ILogger <AuthenticationService> logger,
                              IUserRepository userRepository, IUserSessionRepository userSessionRepository,
                              IJwtTokenHandler jwtTokenHandler, IEncrypter encrypter)
 {
     _logger                = logger.CheckIfNotEmpty();
     _userRepository        = userRepository.CheckIfNotEmpty();
     _userSessionRepository = userSessionRepository.CheckIfNotEmpty();
     _encrypter             = encrypter.CheckIfNotEmpty();
     _jwtTokenHandler       = jwtTokenHandler.CheckIfNotEmpty();
 }