private JsonTransportResponse HandleActionInvocation(JsonTransportRequest request) { // TODO un-fudge this DeserializeObject(JContainer.ToString()) nonsense var requestParams = JsonConvert.DeserializeObject <ActionInvocation>(request.Body.ToString()); var response = _participant.Invoke(requestParams); return(new JsonTransportResponse(200, JObject.FromObject(response))); }