AppDomain domain = AppDomain.CreateDomain("MyNewDomain"); Assembly assembly = domain.Load("MyAssembly"); Type type = assembly.GetType("MyClass"); object instance = Activator.CreateInstance(type); type.GetMethod("MyMethod").Invoke(instance, null);
AppDomain domain = AppDomain.CreateDomain("MyNewDomain"); // execute some code in the new domain... AppDomain.Unload(domain);Package library: The AppDomain class is part of the .NET Framework, so no external package or library is needed.