static void Postfix(JobApplicant __instance, WeightedList <QualificationDefinition> qualifications)
        {
            if (!Main.enabled || Main.InInitialisePools || Main.settings.RespecFutureApplicants == 0)
            {
                return;
            }
            Main.qualifications.Process(qualifications);

            WeightedList <string> buildlist = new WeightedList <string>();

            foreach (KeyValuePair <string, int> item in statistics[__instance.Definition._type])
            {
                buildlist.Add(item.Key, item.Value);
            }

            Main.ProcessJobApplicant(ref __instance, buildlist.Choose(null, RandomUtils.GlobalRandomInstance));
        }