/// <summary> /// Merges a number of results into one total summary. /// </summary> /// <param name="validationResultCollection"></param> public ValidationResult(List <ValidationResult> validationResultCollection) { foreach (var validationResult in validationResultCollection) { if (validationResult.IsValid == false) { IsValid = false; ErrorMessageCollection.AddRange(validationResult.ErrorMessageCollection); } } }