public override bool Delete() { MyBaseThing.UnregisterStatusChanged(sinkUpdateUX); GetProperty("StatusLevel", true).UnregisterEvent(eThingEvents.PropertyChanged, sinkUpdateUX); MyBaseThing.UnregisterEvent(eEngineEvents.IncomingMessage, HandleMessage); Disconnect(); mIsInitialized = false; return(true); }