public IHttpRequest CreateRequest(string operationName, JsonObject parameters)
{
var uri = BuildUri(operationName, parameters);
var webRequest = _requestFactory.Create(uri);
webRequest.AddHeaders(_headers);
webRequest.AddCredentials(Credentials);
webRequest.Accept = AcceptHeader;
webRequest.AddRequestBody(ContentType, Body);
webRequest.AllowAutoRedirect = _allowAutoRedirect;
webRequest.Timeout = Timeout;
if(_ifModifiedSince.HasValue)
{
((HttpWebRequest)webRequest).IfModifiedSince = _ifModifiedSince.Value;
}
return webRequest;
}