public override bool IsValid()
 {
     if (GetValue() != _other.GetValue())
     {
         return(false);
     }
     return(_component.IsValid());
 }
 public string GetValue()
 {
     if (_component != null)
     {
         return(_component.GetValue());
     }
     return(_value);
 }