public ODataV1FeedController( IReadOnlyEntityRepository <Package> packagesRepository, IEntityRepository <Package> readWritePackagesRepository, IGalleryConfigurationService configurationService, IHijackSearchServiceFactory searchServiceFactory, ITelemetryService telemetryService, IFeatureFlagService featureFlagService) : base(configurationService, telemetryService) { _packagesRepository = packagesRepository ?? throw new ArgumentNullException(nameof(packagesRepository)); _readWritePackagesRepository = readWritePackagesRepository ?? throw new ArgumentNullException(nameof(readWritePackagesRepository)); _configurationService = configurationService ?? throw new ArgumentNullException(nameof(configurationService)); _searchServiceFactory = searchServiceFactory ?? throw new ArgumentNullException(nameof(searchServiceFactory)); _featureFlagService = featureFlagService ?? throw new ArgumentNullException(nameof(featureFlagService)); }