public byte[] Encode() { if (_data != null) WriteTdf(_data); byte[] buffer = _stream.GetBuffer(); int position = (int)_stream.Position; return buffer.Take(position).ToArray(); } }