internal ulong ReadVarInt() { var varint = new VarInt(Bytes, Cursor); Cursor += varint.SizeInBytes; return varint.Value; }