+ protected override bool CheckBase ()
+ {
+ // Constant.Define can be called when the parent type hasn't yet been populated
+ // and it's base types need not have been populated. So, we defer this check
+ // to the second time Define () is called on this member.
+ if (Parent.BaseCache == null)
+ return true;
+ return base.CheckBase ();
+ }
+