public InStep <TIn> AddFirstStep <TIn>(Func <TIn, StepResult> stepFunc) { var newStep = new InStep <TIn>(stepFunc); FirstStep = newStep; return(newStep); }
// InStep Then public InStep <TOut> Then(Func <TOut, StepResult> newStepFunc) { var nextStep = new InStep <TOut>(newStepFunc); Then(nextStep); return(nextStep); }