public CommandProcessor(ICommandMessageProcessor commandProcessor, ICommandHandler <TCommandMessage> commandHandler)
 {
     _commandProcessor = commandProcessor;
     _commandHandler   = commandHandler;
 }
 public CommandMessageSpool(ICommandMessageProcessor processor)
 {
     _processor = processor;
 }
 public QueryProcessor(ICommandMessageProcessor commandProcessor, IQueryHandler <TQuerryMessage, TResult> queryHandler)
 {
     _commandProcessor = commandProcessor;
     _queryHandler     = queryHandler;
 }