anchor.diff:    else
       fVersion := aVersion;
     fInstance := self;
  +
  +  setupDebugger();
     fDomain := mono_jit_init_version(aAppName.UTF8String, aVersion.UTF8String);
     mono_config_parse(nil);
     mono_thread_set_main (mono_thread_current ());
  -  setupDebugger();
  +  runMain();
   end;
   
   constructor MZMonoRuntime withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: String) lib(aLibPath: NSString) etc(aETCPath: NSString);
  
positive.code: 
      fAssemblyNames.setObject(result) forKey(result.assemblyName);
    end;
  end;
  
  method MZMonoRuntime.attachToThread;
  
negative.code:     fAssemblies: NSMutableDictionary := new NSMutableDictionary;
      fAssemblyNames: NSMutableDictionary := new NSMutableDictionary;
      class var fInstance: MZMonoRuntime;
      method setupDebugger;
      method runMain;
    public
      constructor withDomain(aDomain: NSString) appName(aAppName: NSString);
      constructor withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: String);
  