public void Filter(BedingungZustand bz)
 {
     if (TalentForme != null)
         for (int i = 0; i < TalentForme.Length; i++)
         {
             if (Ergebnisse[i] != null)
                 bz.Decrease(Ergebnisse[i].Name);
             TalentForme[i].Filter(x => x.Check(bz));
             Paare[i].Colorize(TalentForme[i].Ergebnis != null && TalentForme[i].Menge.Contains(Ergebnisse[i]));//Ergebnisse[i] != null && Ergebnisse[i].Check(bz));
             if (Ergebnisse[i] != null)
                 bz.Add(Ergebnisse[i].Name);
         }
 }