public async Task DeleteImageAsync(string repository, string imageDigest)
        {
            // we're only deleting, so we don't care about a type arg
            var cache = cacheFactory.Get <object>();

            await cache.TryDeleteAsync(CatalogKey());

            await cache.TryDeleteAsync(RepoTagsKey(repository));

            await innerClient.DeleteImageAsync(repository, imageDigest);
        }