protected ChooseStep(Traversal thenTraversal, Traversal?elseTraversal = default, SideEffectSemanticsChange sideEffectSemanticsChange = SideEffectSemanticsChange.Write) : base(sideEffectSemanticsChange) { ThenTraversal = thenTraversal; ElseTraversal = elseTraversal; }
protected Step(SideEffectSemanticsChange sideEffectSemanticsChange = SideEffectSemanticsChange.None) { SideEffectSemanticsChange = sideEffectSemanticsChange; }
protected ByStep(SideEffectSemanticsChange sideEffectSemanticsChange = SideEffectSemanticsChange.None) : base(sideEffectSemanticsChange) { }
protected FilterStep(SideEffectSemanticsChange sideEffectSemanticsChange) : base(sideEffectSemanticsChange) { }