protected Item() { Listen(OnDestroyed, () => Task.Run(RemoveFromInventoryAsync)); Listen(OnDestroyed, () => Inventory.UnManageItem(this)); }