public virtual void Deserialize(BigEndianReader reader) { MainCreatureLightInfos = new MonsterInGroupLightInformations(); MainCreatureLightInfos.Deserialize(reader); var limit = reader.ReadUShort(); Underlings = new MonsterInGroupInformations[limit]; for (int i = 0; i < limit; i++) { Underlings[i] = new MonsterInGroupInformations(); Underlings[i].Deserialize(reader); } }