// private Node WrapInRowInplace (Node node) { Node n = new Node (); node.CopyTo (n); n.IsAppend = node.IsAppend; n.InternalMark = node.InternalMark; Node row = this.CreateRow (); node.parent_.ReplaceChild (node, row); row.AdoptChild (n); return n; }