public Response <UserSession> GetUserSessionByAccessToken(string token)
        {
            var response = new Response <UserSession>();

            try
            {
                var _userSession = _userSessionRepository.GetbyidwithInclude(a => a.AccessToken == token && a.DateDeleted == null, "User");
                if (_userSession == null)
                {
                    response.AddValidationError("", "Session Token doesnot exist.");
                    return(response);
                }
                response.Success = true;
                response.Data    = _userSession;
            }
            catch (Exception ex)
            {
                HandleException(response, ex);
            }
            return(response);
        }