public static IOrderedQueryable <T> OrderBy <T>(this IQueryable <T> source, IQueryableOrder <T> spec) where T : class => spec.Apply(source);
public static IOrderedQueryable <T> OrderBy <T>(this IQueryable <T> query, IQueryableOrder <T> order) where T : class => order.Apply(query);