internal override void InternalDeserialize(NetIncomingMessage lidgrenMsg)
        {
            base.InternalDeserialize(lidgrenMsg);

            FolderName        = lidgrenMsg.ReadString();
            PlayerCraftsCount = lidgrenMsg.ReadInt32();

            if (PlayerCrafts.Length < PlayerCraftsCount)
            {
                PlayerCrafts = new CraftBasicInfo[PlayerCraftsCount];
            }

            for (var i = 0; i < PlayerCraftsCount; i++)
            {
                if (PlayerCrafts[i] == null)
                {
                    PlayerCrafts[i] = new CraftBasicInfo();
                }

                PlayerCrafts[i].Deserialize(lidgrenMsg);
            }
        }