public virtual void Accept(NodeVisitor visitor) { visitor.VisitRowStart(this); foreach (CellProxy cell in this.cells) { cell.Accept(visitor); } visitor.VisitRowEnd(this); }