public void Execute(OnStartOutboxProcessing pipelineEvent)
        {
            if (!_configuration.HasOutbox)
            {
                return;
            }

            pipelineEvent.Pipeline.State.Add(
                "OutboxThreadPool",
                new ProcessorThreadPool(
                    "OutboxProcessor",
                    _configuration.Outbox.ThreadCount,
                    new OutboxProcessorFactory(_configuration, _events, _pipelineFactory)).Start());
        }
        public void Execute(OnStartOutboxProcessing pipelineEvent)
        {
            if (!bus.Configuration.HasOutbox)
            {
                return;
            }

            pipelineEvent.PipelineState.Add(
                "OutboxThreadPool",
                new ProcessorThreadPool(
                    "OutboxProcessor",
                    1,
                    new OutboxProcessorFactory(bus)).Start());
        }