public override void Emit ()
{
if (default_static_constructor == null && PartialContainer.HasStaticFieldInitializer) {
DefineDefaultConstructor (true);
default_static_constructor.Define ();
}
base.Emit ();
if (declarative_security != null) {
foreach (var de in declarative_security) {
#if STATIC
TypeBuilder.__AddDeclarativeSecurity (de);
#else
TypeBuilder.AddDeclarativeSecurity (de.Key, de.Value);
#endif
}
}
}