public <TResult extends Comparable<TResult>> TResult min(
     FunctionExpression<Function1<T, TResult>> selector) {
   return factory.min(getThis(), selector);
 }