public async Task <bool> Delete(KnownCacheKeys key)
 {
     return(await Delete(key.ToString()));
 }
 public async Task <bool> Exists(KnownCacheKeys key)
 {
     return(await Exists(key.ToString()));
 }
 public async Task Set <T>(KnownCacheKeys key, T value)
 {
     await Set(key.ToString(), value);
 }
 public async Task <ICacheItem <T> > Get <T>(KnownCacheKeys key)
 {
     return(await Get <T>(key.ToString()));
 }
 public async Task Set <T>(KnownCacheKeys key, T value)
 {
     await Task.FromResult(false);
 }
 public async Task <ICacheItem <T> > Get <T>(KnownCacheKeys key)
 {
     return(await Task.FromResult <ICacheItem <T> >(null));
 }
 public async Task <bool> Exists(KnownCacheKeys key)
 {
     return(await Task.FromResult(false));
 }