protected override void AddNode(INode node, bool named, Action<INode> modify) { var rowNode = node is RowNode ? (RowNode)node : new RowNode(_rowNumber++).Configure(modify).As<RowNode>(); if (_writeEncoder != null) _writeEncoder.Write(rowNode); else _writeRows.Add(rowNode); }