public <TKey extends Comparable<TKey>> OrderedQueryable<T> thenByDescending(
     FunctionExpression<Function1<T, TKey>> keySelector) {
   return factory.thenByDescending(getThisOrderedQueryable(), keySelector);
 }