public Query(OrderClause orderClause) : this(null, orderClause) { }
public Query(Criterion criterion, OrderClause orderClause = null) : this(criterion == null ? null : new List<Criterion> { criterion }, orderClause == null ? null : new List<OrderClause> { orderClause }) { }