public override void Deserialize(IDataReader reader)
{
uint num = (uint) reader.ReadUShort();
for (int index = 0; (long) index < (long) num; ++index)
{
CharacterBaseInformations instance = ProtocolTypeManager.GetInstance<CharacterBaseInformations>((uint) reader.ReadUShort());
instance.Deserialize(reader);
this.characters.Add(instance);
}
}
}