private IConstructionReturnMessage InternalActivate(IConstructionCallMessage ctorMsg)
{
// Remember the hashcode of the constructor thread.
CtorThread = Thread.CurrentThread.GetHashCode();
IConstructionReturnMessage ctorRetMsg = ActivationServices.Activate(this, ctorMsg);
// Set the flag to indicate that the object is initialized
// Note: this assert is not valid for WKOs
//BCLDebug.Assert(!Initialized, "Proxy marked as initialized before activation call completed");
Initialized = true;
return ctorRetMsg;
}