public static ThenOrderByX ThenOrderBy <F>(this OrderByX orderByX, Expression <Func <F> > propertyFunc, OrderByEnum orderBy = OrderByEnum.Desc) { orderByX.DC.Action = ActionEnum.OrderBy; orderByX.OrderByF(propertyFunc, orderBy); return(new ThenOrderByX(orderByX.DC)); }