promote with using - the Contains method from DiscreteRange to disambiguate