protected override DisInterval ApplyConversion(ExpressionOperator conversionType, DisInterval val)
 {
     return(val.Map(intv => Interval.ApplyConversion(conversionType, intv)));
 }
 /// <summary>
 /// Tighten the interval <code>val</code> using the range of values
 /// </summary>
 protected override Interval ApplyConversion(ExpressionOperator conversionType, Interval val)
 {
     return(Interval.ApplyConversion(conversionType, val));
 }