AppDomainSetup provides configuration information for a new application domain which is an isolated environment in which Microsoft .NET assemblies can be sandboxed, granted specific permissions or PermissionSets and executed.