public Response<Token> getToken(string email, string password)
        {
            IncomingWebRequestContext requestContext = WebOperationContext.Current.IncomingRequest;

            Dictionary<string, string> data = new Dictionary<string, string>();

            string authString = requestContext.Headers[HttpRequestHeader.Authorization];

            data.Add("email", email);
            data.Add("password", password);

            Request request = makeRequest(requestContext, trimData(data), authString);

            TokenController controller = new TokenController();

            return controller.Call(request);
        }
        public Response<Token> renewToken()
        {
            IncomingWebRequestContext requestContext = WebOperationContext.Current.IncomingRequest;

            Dictionary<string, string> data = new Dictionary<string, string>();

            string authString = requestContext.Headers[HttpRequestHeader.Authorization];

            Request request = makeRequest(requestContext, trimData(data), authString);

            TokenController controller = new TokenController();

            return controller.Call(request);
        }