public static IOrderedQueryable <T> ThenByDescending <T>(this IOrderedQueryable <T> query, string property)
 {
     return(query.ApplyOrder(property, "ThenByDescending"));
 }