private void CatchUpWithSuspendedAnnotationsValidation()
{
if (_propertiesNotCheckedDuringDisabledValidation.Count > 0)
{
Log.Debug("Validation was suspended, and properties were not checked during this suspended time, checking them now");
foreach (var property in _propertiesNotCheckedDuringDisabledValidation)
{
var propertyData = GetPropertyData(property);
var propertyValue = GetValueFast<object>(propertyData.Name);
ValidatePropertyUsingAnnotations(property, propertyValue, propertyData);
}
_propertiesNotCheckedDuringDisabledValidation.Clear();
}
}