private void OnClickUpgrade()
    {
        //
        var goldUpgrade = upgradeCollection.dataGroups.GetPrice(itemPick.level).number;

        if (playerMoney.IsEnoughMoney(Resource.CreateInstance((int)ResourceType.MoneyType,
                                                              (int)MoneyType.Gold,
                                                              goldUpgrade)) && itemPick != null && itemPick.level < upgradeCollection.dataGroups.maxLevel)
        {
            itemPick.level += 1;

            playerMoney.SubOne(MoneyType.Gold, goldUpgrade);
            playerInventory.Save();

            UpdateView(itemPick);
        }
    }