/// <inheritdoc cref="IAsyncCacheManager.EvictCachedResultAsync{TCacheEntryOptions}"/> public virtual Task EvictCachedResultAsync <TCacheEntryOptions>(IAsyncCachedQuery <TCacheEntryOptions> query, CancellationToken cancellationToken = default) { if (query == null) { throw new ArgumentNullException(nameof(query)); } return(Decorator.Decorate(GetOperationName(query, nameof(query.EvictCachedResult)), () => query.EvictCachedResult(GetAsyncCacheStore <TCacheEntryOptions>(), cancellationToken))); }