public void Read(byte[] bytes) { using (var io = IoBuffer.FromBytes(bytes, ByteOrder.LITTLE_ENDIAN)) { GUID = io.ReadUInt32(); Position = (VMCreateObjectPosition)io.ReadByte(); Flags = io.ReadByte(); LocalToUse = io.ReadByte(); InteractionCallback = io.ReadByte(); } }