protected virtual bool GetCanBeTerminal() { return(TerminalSubSteps.Any() || !NontermSubSteps.All(e => e.MayDeferTo(this))); }
protected virtual bool GetIsRecursive() { return(NontermSubSteps.Any() && MayDeferTo(this)); }
protected virtual bool GetCanBeTerminal() { return(TerminalSubSteps.Any() || !NontermSubSteps.All(e => e.MayDeferTo(this))); }
protected virtual bool GetIsRecursive() { return(NontermSubSteps.Any() && MayDeferTo(this)); }