public static HttpRequest GetCrudRequest <T>(CrudOperation <T> operation, ZuoraSession session) where T : ZObject { string body = SoapCommands.CrudOperation(operation, session.SessionId); HttpRequest request = new HttpRequest { Url = session.InstanceUrl + session.SoapUrl, Body = body, Method = RequestType.POST, }; request.Headers.Add("SOAPAction", operation.OperationType.ToString().ToLower()); return(request); }