Имея ссылку на объект, можно ли программно определить, был ли объект создан в текущем домене приложения, или вместо этого является прокси для объекта в другом домене приложения?
Попробуйте следующее
var isProxy = RemotingServices.IsTransparentProxy(obj);
System.Runtime.Remoting.RemotingServices.IsTransparentProxy