public override bool IsValid(object value)
{
var properties = TypeDescriptor.GetProperties(value);
var originalValue = properties.Find(OriginalProperty, true /* ignoreCase */).GetValue(value);
var confirmValue = properties.Find(ConfirmProperty, true /* ignoreCase */).GetValue(value);
return Equals(originalValue, confirmValue);
}