public UntilSuccess(Composite child) : base(child) { }
public Interrupt(Composite child) : base(child) { }
public Interrupt(InterruptCheckDecoratorDelegate interruptCondition, Composite child) : this(child) { InterruptCondition = interruptCondition; }
public UntilFailure(Composite child) : base(child) { }
public Switch(Func <T> statement, Composite defaultArgument, params SwitchArgument <T>[] args) : this(statement, args) { Default = defaultArgument; }
public SwitchArgument(Composite branch, T requiredValue = default(T)) { Branch = branch; RequiredValue = requiredValue; }