public void Deserialize(IDataReader reader)
 {
     PlayerCount = reader.ReadInt();
     Monsters    = new MonsterInGroupLightInformations[reader.ReadShort()];
     for (var i = 0; i < Monsters.Length; i++)
     {
         (Monsters[i] = new MonsterInGroupLightInformations()).Deserialize(reader);
     }
 }
 public void Deserialize(IDataReader reader)
 {
     MainCreatureLightInfos = new MonsterInGroupLightInformations();
     MainCreatureLightInfos.Deserialize(reader);
     Underlings = new MonsterInGroupInformations[reader.ReadShort()];
     for (var i = 0; i < Underlings.Length; i++)
     {
         (Underlings[i] = new MonsterInGroupInformations()).Deserialize(reader);
     }
 }