public static T DoWithRequest <T>(RestRequest request)
        {
            var client = new RestClient(UrlManager.BaseUrl)
            {
                UserAgent = UserAgent
            };

            request.RequestFormat = DataFormat.Xml;
            var response = client.Execute(request);
            var result   = XmlResponseParser.DoParse <T>(response.Content);

            return(result);
        }
        public static T DoRequest <T>(string invokeMethodName, RestSharp.Method method)
        {
            var client = new RestClient(UrlManager.BaseUrl)
            {
                UserAgent = UserAgent
            };
            var request = new RestRequest(invokeMethodName, method);

            request.RequestFormat = DataFormat.Xml;
            var response = client.Execute(request);
            var result   = XmlResponseParser.DoParse <T>(response.Content);

            return(result);
        }