public static IQueryable <T> AsCacheable <T>(this IQueryable <T> query)
 {
     return((IQueryable <T>)CacheQueryProvider.CreateCachedQuery(query, new InMemoryCachingProvider()));
 }
 public static IQueryable <T> AsCacheable <T>(this IQueryable <T> query, ICacheProvider cacheProvider)
 {
     return((IQueryable <T>)CacheQueryProvider.CreateCachedQuery(query, cacheProvider));
 }