public IInventoryBinding Bind(InventoryComponent inventoryComponent) { _stateClass.Bind(inventoryComponent); ContainerDi.Viewer.UpdateEntitiesInventory(DataInventory); inventoryComponent.DestroyEvent.AddListener(() => UnBind()); ChangeState.Invoke(State.Bind); return(this); }