public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (ImportElement != null) { ImportElement.ForEach(elem => result.AddRange(elem.Validate())); } if (Include != null) { Include.ForEach(elem => result.AddRange(elem.Validate())); } if (Exclude != null) { Exclude.ForEach(elem => result.AddRange(elem.Validate())); } return(result); }