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