public static IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> AddCase <TOutput, TNext>(this IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> builder, Func <TOutput, bool> condition, DIFlowBuilderHandler <TOutput, TNext> processor)
 {
     builder.AddCase(condition, () => new MergedFlowProcessor <TOutput, TNext>(builder.ServiceProvider, processor));
     return(builder);
 }
 public static IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> AddCase <TOutput, TNext>(this IDependencyInjectionBranchFlowNodeBuilderContext <TOutput, TNext> builder, Func <TOutput, bool> condition, IFlowProcessor <TOutput, TNext> processor)
 {
     builder.AddCase(condition, () => processor);
     return(builder);
 }