static internal IEnumerable <IPlugin3> LoadPluginDirectory(Context context, LPath pluginDirectory, LPath mainProgramDirectory) { var pluginDlls = pluginDirectory.GetFiles("*plugin*.dll") .Where(_ => !_.FileName.Equals("hagen.plugin.dll")); return(pluginDlls.SelectMany(_ => LoadPlugin(_, context, mainProgramDirectory))); }