private ExecuteCommandResponse ExecuteCommandCore(ExecuteCommandRequest request)
        {
            Trace.WriteLine(string.Format("Executing command {0} on {1}", request.CommandText, request.ClientName));

            IClientCallback callback = _registry.Get(request.ClientName);
            var             response = callback.Execute(request);

            Trace.WriteLine(string.Format("Command completed. Output: {0}\r\n", response.CommandOutput));
            return(response);
        }