public static void ResetPersistent()
        {
            FileInfo fileInfo = new FileInfo(GenFilePaths.ConceptKnowledgeFilePath);

            if (fileInfo.Exists)
            {
                fileInfo.Delete();
            }
            data = new ConceptKnowledge();
        }
 public static void ReloadAndRebind()
 {
     data = DirectXmlLoader.ItemFromXmlFile <ConceptKnowledge>(GenFilePaths.ConceptKnowledgeFilePath);
     foreach (ConceptDef allDef in DefDatabase <ConceptDef> .AllDefs)
     {
         if (!data.knowledge.ContainsKey(allDef.defName))
         {
             Log.Warning("Knowledge data was missing key " + allDef + ". Adding it...");
             data.knowledge.Add(allDef.defName, 0f);
         }
     }
 }