public override bool IsValid()
 {
     return(base.IsValid() &&
            MinValue != null &&
            MaxValue != null &&
            MinValue.GetType() == MaxValue.GetType());
 }