public CloudBlobCoreFileStorageService(
     ICloudBlobClient client,
     IDiagnosticsService diagnosticsService,
     ICloudBlobContainerInformationProvider cloudBlobFolderInformationProvider)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
     _trace  = diagnosticsService?.SafeGetSource(nameof(CloudBlobCoreFileStorageService)) ?? throw new ArgumentNullException(nameof(diagnosticsService));
     _cloudBlobFolderInformationProvider = cloudBlobFolderInformationProvider ?? throw new ArgumentNullException(nameof(cloudBlobFolderInformationProvider));
 }
 public CloudBlobFileStorageService(
     ICloudBlobClient client,
     IAppConfiguration configuration,
     ISourceDestinationRedirectPolicy redirectPolicy,
     IDiagnosticsService diagnosticsService,
     ICloudBlobContainerInformationProvider cloudBlobFolderInformationProvider)
     : base(client, diagnosticsService, cloudBlobFolderInformationProvider)
 {
     _configuration  = configuration;
     _redirectPolicy = redirectPolicy;
 }