public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int versao = reader.ReadInt(); //recuperas as habilidades habilidades = new Dictionary <IdHabilidadeTalento, HabilidadeNode>(); int numHabilidade = reader.ReadInt(); for (int i = 0; i < numHabilidade; i++) { HabilidadeNode hn = new HabilidadeNode(); hn.Deserialize(reader); habilidades.Add((IdHabilidadeTalento)hn.Id, hn); } }