public override void Visit(Node node) { VisitingNode?.Invoke(this, node); base.Visit(node); VisitedNode?.Invoke(this, node); }