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);
        }