public void Submit <TCommand>(TCommand cmd)
        {
            ICommandProcessorService channel = _channelFactory.CreateChannel();
            var jsonCmd = JsonConvert.SerializeObject(cmd);

            channel.Submit(cmd.GetType().ToString(), jsonCmd);
            ((IClientChannel)channel).Close();
        }