public AssignedOutputThrowContext(OutputOtherwiseContext <TIn, TOut> input) : base(input, x => new AssignedResultGuard <TIn>(Is.Always <TIn>().Out(), x)) { }
public OutputOtherwiseThrowContext(OutputOtherwiseContext <TIn, TOut> input, Func <Func <TIn, string>, ICommand <TIn> > guard) { _input = input; _guard = guard; }