public virtual void AcceptToChildren(NodeVisitor visitor) { foreach (Node child in children) { child.Accept(visitor); } }