public FulfilmentDirectorPipeline(ILogger logger, IPipelineFactory pipelineFactory, IFulfilmentPipelinesFilter fulfilmentPipelinesFilter) { _logger = logger; _fulfilmentPipelinesFilter = fulfilmentPipelinesFilter; _stepsToProcess = pipelineFactory.GetOrderedPipelines(); _processedSteps = new Stack <IPipeline <PipelineData, PipelineResult> >(); }