public TaskCache(IRepository repository) { _cachedGetSomething = TaskExtensions.CacheResult(repository.GetString); }