private Response <T> Post <T>(string url, IDictionary <string, string> bodyArguments)
        {
            var bodyArgs = bodyArguments != null && bodyArguments.Any()
                               ? bodyArguments.Select(x => string.Format("{0}={1}", x.Key, x.Value)).ToList()
                               : new List <string>();

            IRestService rs       = new JsonRestServices(null, new RequestRetryLogic(), new UrlBuilder(), new XmlStringSerializer());
            Response <T> response = rs.Execute <T>(url, HttpMethod.POST, string.Join("&", bodyArgs), settings: EveRequestSettings);

            return(response);
        }