// Clear this object's identity. internal void ClearIdentity() { lock(this) { identity = null; } }
// Set this object's identity. internal void SetIdentity(RemotingServices.Identity identity) { lock(this) { if(RemotingServices.IsTransparentProxy(this)) { RemotingServices.GetRealProxy(this).Identity = identity; } else { this.identity = identity; } } }