public static object RunInAppDomain(Delegate delg, params object[] args) {
AppDomain tempDomain = AppDomain.CreateDomain("domain_RunInAppDomain" + delg.GetHashCode());
object returnValue;
try {
returnValue = RunInAppDomain(delg, tempDomain, args);
}
finally {
AppDomain.Unload(tempDomain);
}
return returnValue;
}