public sealed override bool Define ()
{
if (members_defined)
return members_defined_ok;
members_defined_ok = DoDefineMembers ();
members_defined = true;
if (types != null) {
foreach (var nested in types)
nested.Define ();
}
return members_defined_ok;
}