protected ConfigurationDrivenFactory(string configPath, IConfigurationReader configurationReader) { _configPath = configPath; _configurationReader = configurationReader.ThrowIfNull(nameof(configurationReader)); }