private void RefreshInstalled() { LbxInstalled.Items.Clear(); var pluginDirectory = FileHelper.GetPluginDirectory(); if (Directory.Exists(pluginDirectory)) { var files = Directory.GetFiles(pluginDirectory, $"*.dll", SearchOption.TopDirectoryOnly); foreach (var file in files) { var plugin = InjectHelper.GetPlugin(file); if (plugin != null) { LbxInstalled.Items.Add(plugin); } else { LbxInstalled.Items.Add(new PluginItem("Unknown Plugin", null, null, file, false, new Dependency[0])); } } } }