/// <summary>Returns true if postal code is valid (or if the postal code or country is empty or unknown).</summary> protected override bool IsValid(ValidationContext validationContext) { return(PostalCode.IsEmptyOrUnknown() || Country.IsEmptyOrUnknown() || PostalCode.IsValid(Country)); }