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