Dynamically compiles C# code at runtime. Dynamically loads/unloads C# assemblies at runtime. Manages the complexity of interacting with remoted objects accross multiple AppDomains. Manages the ...