public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (RoleElement != null) { result.AddRange(RoleElement.Validate()); } if (Type != null) { result.AddRange(Type.Validate()); } if (ReferenceElement != null) { result.AddRange(ReferenceElement.Validate()); } if (DisplayElement != null) { result.AddRange(DisplayElement.Validate()); } if (Agent != null) { result.AddRange(Agent.Validate()); } return(result); }