public ExecuteReportConsumer(
            IReportingServicesClientFactory services,
            IBlobStorage storage)
        {
            _services = services
                        ?? throw new ArgumentNullException(nameof(services));

            _storage = storage
                       ?? throw new ArgumentNullException(nameof(storage));
        }
        public ExecuteReportConsumer(
            IReportingServicesClientFactory services,
            IBlobStorage storage,
            ILogger <ExecuteReportConsumer>?logger)
        {
            _services = services
                        ?? throw new ArgumentNullException(nameof(services));

            _storage = storage
                       ?? throw new ArgumentNullException(nameof(storage));

            _logger = logger as ILogger
                      ?? NullLogger.Instance;
        }