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