/// <inheritdoc />
 public Task DownloadAsync(string dropName, DropServiceClientDownloadContext downloadContext, CancellationToken cancellationToken, bool releaseLocalCache = false)
 {
     return RetryAsync(
         nameof(IDropServiceClient.DownloadAsync),
         (client, ct) => client.DownloadAsync(dropName, downloadContext, ct, releaseLocalCache),
         cancellationToken);
 }
 Task IDropDownloader.DownloadAsync(string dropName, DropServiceClientDownloadContext downloadContext, CancellationToken cancellationToken, bool releaseLocalCache)
 {
     m_dropOperation();
     return(Task.CompletedTask);
 }
 Task IDropServiceClient.DownloadAsync(string dropName, DropServiceClientDownloadContext downloadContext, CancellationToken cancellationToken, bool releaseLocalCache)
 {
     throw new NotImplementedException();
 }