protected void OnDestroy()
 {
     CSGNodeHierarchyManager.Unregister(this); OnCleanup();
 }