internal override void Validate() { // structured type base class will validate all members (properties, nav props, etc) base.Validate(); if (KeyElement != null) { KeyElement.Validate(); } }