internal byte[] ReadBytes(int length) { var b = new byte[length]; Array.Copy(Bytes, Cursor, b, 0, length); Cursor += length; return b; }