public void OnRemoveFromDocument(XLEBridgeUtils.INativeDocumentAdapter doc) { if (DomNode == null || m_instanceId == 0) { return; } ulong documentId = (doc != null) ? doc.NativeDocumentId : 0; System.Diagnostics.Debug.Assert(documentId == m_documentId); GameEngine.DestroyObject(m_documentId, m_instanceId, TypeId); GameEngine.DeregisterGob(m_documentId, m_instanceId, this); ReleaseNativeHandle(); }