public async Task DeleteAsync <T>(string key) { if (string.IsNullOrEmpty(key)) { throw new ArgumentException("Key MUST have a value"); } var generatedKey = GenerateStoredKey(key, typeof(T)); await _service.DeleteAsync(generatedKey); }