public void Deserialize(NetDataReader reader) { ID = reader.GetKey32(); Secret = reader.GetJoinSecret(); MaxSize = reader.GetByte(); Level = reader.Get <LevelChangeMessage>(); Players = new PlayerJoinMessage[reader.GetByte()]; for (var i = 0; i < Players.Length; ++i) { Players[i] = reader.Get <PlayerJoinMessage>(); } }