public void WhenCreatingPipelineThenThePipelineHasExpectedStagesInCorrectOrder(int expectedIndex, string expectedName, Type expectedType)
 {
     using (var pipeline = _pipelineConfig.CreatePipeline())
     {
         var actualStage = pipeline.Stages.Skip(expectedIndex).FirstOrDefault();
         Assert.NotNull(actualStage);
         Assert.Equal(expectedName, actualStage.Config.Name);
         Assert.Equal(expectedType, actualStage.GetType());
     }
 }