static void Prefix(Map map, ref List <JoyKindDef> ___tempKindList)
        {
            PerformanceManager pm = map.GetComponent <PerformanceManager>();

            Thing exampleInstrument;

            if (pm.MusicJoyKindAvailable(out exampleInstrument))
            {
                ___tempKindList.Add(JoyKindDefOf_Music.Music);
            }
        }
        static void Postfix(ref string __result, Map map)
        {
            PerformanceManager pm = map.GetComponent <PerformanceManager>();

            string label = JoyKindDefOf_Music.Music.LabelCap;

            Thing exampleInstrument;

            //yuck
            if (!__result.Contains(label) && pm.MusicJoyKindAvailable(out exampleInstrument))
            {
                __result += String.Format("\n   {0} ({1})", label, exampleInstrument.def.label);
            }
        }