public override void VisitOrderByClause (OrderByClause orderByClause, QueryModel queryModel, int index)
{
ArgumentUtility.CheckNotNull ("orderByClause", orderByClause);
ArgumentUtility.CheckNotNull ("queryModel", queryModel);
var orderings = from ordering in orderByClause.Orderings
let orderByExpression = _stage.PrepareOrderByExpression (ordering.Expression, _context)
select new Ordering (orderByExpression, ordering.OrderingDirection);
SqlStatementBuilder.Orderings.InsertRange (0, orderings);
}