MethodDefinition GetSafeCriticalCtor ()
{
if (_safe_critical_ctor != null)
return _safe_critical_ctor;
TypeDefinition safe_critical_type = Context.GetType (_safe_critical);
if (safe_critical_type == null)
throw new InvalidOperationException (String.Format ("{0} type not found", _safe_critical));
_safe_critical_ctor = GetDefaultConstructor (safe_critical_type);
return _safe_critical_ctor;
}