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