//------------------------------------------------------------------------------------ /// <summary> /// Will be called when this item is being deleted, and removed from the global /// cache. /// </summary> //------------------------------------------------------------------------------------ public void OnRemove() { // Maintain item cache RemoveFromItemCache(); if (StoreItem.IsRealItem(ParentItem)) { ParentItem.ChildRemoved(this); } // Maintain owners if (StoreItem.IsRealItem(OwnerItem)) { OwnerItem.RemoveOwnedItem(this); } }