private static void PluginScan() { if (possible_plugins != null) { return; } possible_plugins = new List <PossiblePlugin>(); String plugin_dir = Utils.plugins_dir(); string[] dlls; try { if (Directory.Exists(plugin_dir)) { dlls = Directory.GetFileSystemEntries(plugin_dir, "*Plugin.dll"); foreach (String full_dll in dlls) { possible_plugins.Add(new PossiblePlugin(full_dll)); } } } catch (DirectoryNotFoundException) { return; } }