private static Func <IOrderedQueryable <T>, IOrderedQueryable <T> > AppendThenBy <T>(OrderOptions order)
     where T : class, new()
 => order.IsDescending
         ? AppendThenByDescending <T>(order.OrderColumn)
 : AppendThenBy <T>(order.OrderColumn);
 private static Func <IQueryable <T>, IOrderedQueryable <T> > CreateOrderBy <T>(OrderOptions order)
     where T : class, new()
 => order.IsDescending
         ? CreateOrderByDescending <T>(order.OrderColumn)
 : CreateOrderBy <T>(order.OrderColumn);