stable point in refactoring (intended for queries like select x.*, count(1) from x join y on y.xid=x.id group by x.id)
moved OrderByExpression to Expression.OrderBy
count + group by!