public Bus( EndpointConfiguration configuration, IDequeueStrategy strategy, IOutgoingPipelineFactory outgoingPipelineFactory, IIncomingPipelineFactory incomingPipelineFactory) { this.incomingPipelineFactory = incomingPipelineFactory; this.outgoingPipelineFactory = outgoingPipelineFactory; factory = new LogicalMessageFactory(); this.configuration = configuration; this.strategy = strategy; }