public void Accept(NodeVisitor visitor) { visitor.VisitFooterStart(this); foreach (INodeProxy child in this.children) { child.Accept(visitor); } visitor.VisitFooterEnd(this); }