public virtual void Accept(NodeVisitor visitor) { visitor.VisitCellStart(this); foreach (INodeProxy child in this.children) { child.Accept(visitor); } visitor.VisitCellEnd(this); }