void _Write() { if (!_hasWrittenHeader) { _dataTable.WriteMetadata(_stream); _hasWrittenHeader = true; } if (_dataTable.RowCount > 0) { _index.Add(_stream.Position); _dataTable.WriteData(_stream); _dataTable.Clear(); } }