private static List <PluginDefinition> GetPluginDefinitionsToRun() { List <PluginDefinition> results = new List <PluginDefinition>(); var plugins = PluginUtilities.GetAvailablePluginsFromAppSettings("PluginAssemblies"); if (!string.IsNullOrWhiteSpace(PluginsToRun)) { var targetPlugins = PluginsToRun.ToList(';'); results.AddRange( from r in plugins where targetPlugins.Contains(r.Type.Name) select r ); } return(results); }