public virtual void VisitOrderClause(IOrderClause value)
 {
     VisitExpression(value.ExpressionAndDirections[0].Expression);
 }
 public virtual void VisitOrderClause(IOrderClause value)
 {
     this.VisitExpression(value.Expression);
 }
            private void WriteOrderClause(IOrderClause value, IFormatter formatter)
            {
                formatter.WriteKeyword("orderby");
                formatter.Write(" ");

                var ed = value.ExpressionAndDirections[0];

                this.WriteExpression(ed.Expression, formatter);

                if (ed.Direction == OrderDirection.Descending)
                {
                    formatter.Write(" ");
                    formatter.WriteKeyword("descending");
                }
            }
 public virtual IOrderClause TransformOrderClause(IOrderClause value)
 {
     value.Expression = this.TransformExpression(value.Expression);
     return value;
 }