protected internal virtual bool IsBetter(int value1, int value2) { return IsOption(Minimize) ? value1 < value2 : value1 > value2; }