public LogoutUserResponse Handle(LogoutUserRequest request)
        {
            var response = new LogoutUserResponse();

            response.Errors = Validate(request);

            if (response.HasErrors)
            {
                return(response);
            }
            try
            {
                UserSessionRepository.DeleteUserSession(request.UserId);
            }
            catch (Exception ex)
            {
                response.Errors.Add(new ErrorStatus(ex.Message));
            }

            return(response);
        }