static void Registration(RestRequestConvertersRegistry <XmlMessage> registry) { registry.AddConverter(XmlConverter.FromGET( @"/order", (path, query) => XmlMessage.FromString(string.Format(@"<orderAction type=""get"" orderId=""{0}"" />", path.Length > 1 ? path[1] : "0")), message => message.ToJson())); registry.AddConverter(XmlConverter.FromPOST( @"/order", (path, bodyJson) => { string xmlTemplate = @" <orderAction type=""create""> <requestId>{0}</requestId> <order> <side>{3}</side> <instrument>{2}</instrument> <quantity>{1}</quantity> </order> </orderAction>"; string xml = string.Format( xmlTemplate, System.Guid.NewGuid(), bodyJson["Quantity"], bodyJson["Instrument"], bodyJson["Side"]); return(XmlMessage.FromString(xml)); }, true, message => message.ToJson())); }