private IntDomain DeleteDomainFromMinValueToBestValue(Variable objective) { var d = (IntDomain)objective.Domain; d = d.Delete(IntDomain.MinValue, bestValue); return d; }