public GalleryDatabaseQueryService(
     ISqlConnectionFactory connectionFactory,
     PackageContentUriBuilder packageContentUriBuilder,
     ITelemetryService telemetryService,
     int commandTimeout)
 {
     _connectionFactory    = connectionFactory ?? throw new ArgumentNullException(nameof(connectionFactory));
     _telemetryService     = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _db2catalogProjection = new Db2CatalogProjection(packageContentUriBuilder);
     _commandTimeout       = commandTimeout;
 }