CreateInstanceAndUnwrap and Domain
I have a property whose instance I want to be in other domain. public ModuleLoader Loader { get { if(_loader == null) _loader = (ModuleLoader)myDomain.CreateInstanceAndUnwrap( this.GetType().Assembly.FullName, "ModuleLoader", false, System.Reflection.BindingFlags.CreateInstance, null, null, null, null); System.Diagnostics.Debug.WriteLine("Is proxy={0}", RemotingServices.IsTransparentProxy(_loader)); //writes false _loader.Session = this; return _loader; } } This works fine. But I assume all the method calls on _loader instance will invoke in other domain (myDomain). But when I run following