public static T Min <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.MinAsync()));
 }
 public static double Average <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.AverageAsync()));
 }
 public static long LongSum <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.LongSumAsync()));
 }
 public static float FloatSum <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.FloatSumAsync()));
 }
 public static decimal DecimalSum <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.DecimalSumAsync()));
 }
 public static int Count <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.CountAsync()));
 }
 public static List <T> ToList <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.ToListAsync()));
 }
 public static T FirstOrDefault <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.FirstOrDefaultAsync()));
 }
 public static bool Any <T>(this IShardingQueryable <T> queryable)
 {
     return(AsyncHelper.RunSync(() => queryable.AnyAsync()));
 }