public void LoadAvailableModules() { try { AvailableModules.Clear(); string[] plugins = Directory.GetFiles(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "*.plugin"); ModuleInfo MI; foreach (string plugin in plugins) { MI = ModuleInfo.FromFile(plugin); if (MI != null) { AvailableModules.Add(MI); } } } catch { } }