public object Clone()
{
var validationData = new ValidationData(ParentEnumerable);
validationData.FieldWarnings = new ObservableCollection<FieldWarningOrErrorInfo>();
((ICollection<FieldWarningOrErrorInfo>)validationData.FieldWarnings).AddRange(FieldWarnings);
validationData.BusinessWarnings = new ObservableCollection<BusinessWarningOrErrorInfo>();
((ICollection<BusinessWarningOrErrorInfo>)validationData.BusinessWarnings).AddRange(BusinessWarnings);
validationData.FieldErrors = new ObservableCollection<FieldWarningOrErrorInfo>();
((ICollection<FieldWarningOrErrorInfo>)validationData.FieldErrors).AddRange(FieldErrors);
validationData.BusinessErrors = new ObservableCollection<BusinessWarningOrErrorInfo>();
((ICollection<BusinessWarningOrErrorInfo>)validationData.BusinessErrors).AddRange(BusinessErrors);
return validationData;
}
#endregion