public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (Identifier != null) { Identifier.ForEach(elem => result.AddRange(elem.Validate())); } if (DescriptionElement != null) { result.AddRange(DescriptionElement.Validate()); } if (Type != null) { result.AddRange(Type.Validate()); } if (Capacity != null) { result.AddRange(Capacity.Validate()); } if (SpecimenQuantity != null) { result.AddRange(SpecimenQuantity.Validate()); } if (Additive != null) { result.AddRange(Additive.Validate()); } return(result); }