public bool Apply(IStateCombination2dimensionalVisitor visitor, TicNode ancestorNode, TicNode descendantNode, ICompositeState ancestor) => visitor.Apply(ancestor, this, ancestorNode, descendantNode);
public bool ApplyDescendant(IStateCombination2dimensionalVisitor visitor, TicNode ancestorNode, TicNode descendantNode) => descendantNode.State.Apply(visitor, ancestorNode, descendantNode, this);