private static void GrantMecResearch(ResearchProjectDef def) { ResearchManager manager = Find.ResearchManager; ResearchProjectDef oldDef = manager.currentProj; manager.currentProj = def; manager.InstantFinish(def, false); manager.currentProj = oldDef; }