public virtual object Invoke(string method, JObject args) { ServiceRequestHandler handler = null; object result = null; if (ApplicationServices.RequestHandlers.TryGetValue(method.ToLower(), out handler)) { result = handler.HandleRequest(this, args); } return(result); }