public override ErrorList Validate() { var result = new ErrorList(); result.AddRange(base.Validate()); if (PropertyElement != null) { result.AddRange(PropertyElement.Validate()); } if (OpElement != null) { result.AddRange(OpElement.Validate()); } if (ValueElement != null) { result.AddRange(ValueElement.Validate()); } return(result); }