public IntVariable(Bar bar, Int32 initialValue = 0, String def = null) : base(bar, InitIntVariable, def) { Validating += (s, e) => { e.Valid = (Min <= e.Value) && (e.Value <= Max); }; ValidateAndSet(initialValue); }