public PluginDirectoriesProvider([NotNull] IPluginDirectoryNameProvider pluginDirectoryNameProvider) { if (pluginDirectoryNameProvider == null) { throw new ArgumentNullException(nameof(pluginDirectoryNameProvider)); } _pluginDirectoryNameProvider = pluginDirectoryNameProvider; }