public static PreProcessPipeline Create <T1, T2, T3>(this PreProcessPipelineFactory pipelineFactory)
     where T1 : IPreProcessor
     where T2 : IPreProcessor
     where T3 : IPreProcessor
 {
     return(pipelineFactory.Create(typeof(T1), typeof(T2), typeof(T3)));
 }
 public static PreProcessPipeline Create <T1>(this PreProcessPipelineFactory pipelineFactory)
     where T1 : IPreProcessor
 {
     return(pipelineFactory.Create(typeof(T1)));
 }