private void Select(BuildingSlot buildingSlot)
    {
        buildingSlot.Select();
        _isBuildingSlotSelected = true;
        _selectedBuildingSlot   = buildingSlot;

        if (buildingSlot.Occupied)
        {
            _gameSystem.UIController.ShowUpgradeMenu(GetMenuData(_selectedBuildingSlot));
        }
        else
        {
            _gameSystem.UIController.ShowBuildMenu(GetMenuData(_selectedBuildingSlot));
        }
    }