public byte[] ReadBytes(int count) { Advance(count); var buffer = new byte[count]; Buffer.BlockCopy(_data, _position - count, buffer, 0, count); return buffer; }