public static bool DetectConfig(Mod mod)
 {
     if (ModMetaDataManager.GetConfigFilePathProp(mod) == null)
     {
         return(false);
     }
     if (ModMetaDataManager.GetConfigFileLoadMethod(mod) == null)
     {
         return(false);
     }
     return(true);
 }
        /*public static void SetConfigRelativePath( Mod mod, string path ) {
         *      if( !ExtendedModManager.ConfigMods.ContainsKey( mod.Name ) ) {
         *              throw new Exception( "Not a recognized configurable mod." );
         *      }
         *
         *      FieldInfo config_path_field = mod.GetType().GetField( "ConfigFileRelativePath", BindingFlags.Static | BindingFlags.Public );
         *      config_path_field.SetValue( null, path );
         * }*/

        public static void ReloadConfigFromFile(Mod mod)
        {
            var self = HamstarHelpersMod.Instance.ModMetaDataManager;

            if (!self.ConfigMods.ContainsKey(mod.Name))
            {
                throw new Exception("Not a recognized configurable mod.");
            }

            MethodInfo config_reload_method = ModMetaDataManager.GetConfigFileLoadMethod(mod);

            config_reload_method.Invoke(null, new object[] { });
        }