public void Execute(OnStartControlInboxProcessing pipelineEvent)
        {
            if (!_configuration.HasControlInbox)
            {
                return;
            }

            pipelineEvent.Pipeline.State.Add(
                "ControlInboxThreadPool",
                new ProcessorThreadPool(
                    "ControlInboxProcessor",
                    _configuration.ControlInbox.ThreadCount,
                    new ControlInboxProcessorFactory(_configuration, _events, _pipelineFactory)).Start());
        }
        public void Execute(OnStartControlInboxProcessing pipelineEvent)
        {
            if (!bus.Configuration.HasControlInbox)
            {
                return;
            }

            pipelineEvent.PipelineState.Add(
                "ControlInboxThreadPool",
                new ProcessorThreadPool(
                    "ControlProcessor",
                    1,
                    new ControlInboxProcessorFactory(bus)).Start());
        }