private void RaiseEventsForDifferencesInFields(object value, ICollection<FieldWarningOrErrorInfo> oldFieldData,
ICollection<FieldWarningOrErrorInfo> newFieldData, ValidationType validationType)
{
foreach (var info in oldFieldData)
{
if (!newFieldData.Contains(info))
{
RaiseBusinessValidationWarningOrError(value, info.Message, ValidationEventAction.Removed, validationType);
}
}
foreach (var info in newFieldData)
{
if (!oldFieldData.Contains(info))
{
RaiseBusinessValidationWarningOrError(value, info.Message, ValidationEventAction.Added, validationType);
}
}
}