private IntPtr GetRootDomain()
        {
            IntPtr addr = target.ModuleFactory["mono.dll"]["mono_get_root_domain"].BaseAddress;

            if (addr != IntPtr.Zero)
            {
                return(factory.Execute <IntPtr>(addr, CallingConventions.Cdecl));
            }

            OnError("Could not find mono_get_root_domain");
            return(IntPtr.Zero);
        }