public CommandsMessageRecieverHostedService(
     INatsConnectionFactory connectionFactory, INatsReceiverCommandQueueFactory queueFactory, ILogService logService,
     INatsCommandReplyFactory replyFactory) : base(logService)
 {
     _connectionFactory = connectionFactory;
     _queueFactory      = queueFactory;
     _replyFactory      = replyFactory;
 }
 public NatsMessageBus(IDiScope diScope, INatsConnectionFactory connectionFactory,
                       IRepository <IMessageResult> storage, INatsReceiverCommandQueueFactory queueFactory)
 {
     _diScope            = diScope;
     _storage            = storage;
     _queueFactory       = queueFactory;
     _connection         = connectionFactory.Get <CommandNatsAdapter>();
     _responseConnection = connectionFactory.Get <ResultAdapter>();
 }