public static Task RemoveAsync(this ICacheRepository repository, string key) { return Task.Factory.StartNew(() => repository.Remove(key)); }