public static ActivationContextActivator FromExternalManifest(string source, string assemblyDirectory)
 {
     ActivationContextActivator.ACTCTX actctx = default(ActivationContextActivator.ACTCTX);
     actctx.cbSize              = Marshal.SizeOf(actctx);
     actctx.lpSource            = source;
     actctx.lpAssemblyDirectory = assemblyDirectory;
     actctx.dwFlags             = 36U;
     return(ActivationContextActivator.FromActivationContext(actctx));
 }