protected MarshalByRefObject MemberwiseClone(bool cloneIdentity) { MarshalByRefObject mbr = (MarshalByRefObject)base.MemberwiseClone(); // set the identity on the cloned object to null if (!cloneIdentity) mbr.Identity = null; return mbr; }