private EffectSlotUI CreateSlot(Effect effect)
    {
        GameObject slotObject = _poolManager.Take(PoolTags.EffectSlot.ToString());

        slotObject.transform.SetParent(_effectSlotsParent, false);

        EffectSlotUI effectSlot = slotObject.GetComponent <EffectSlotUI>();

        effectSlot.RegisterSlot(this, effect);

        return(effectSlot);
    }
 public void HandleEmptySlot(EffectSlotUI effectSlot)
 {
     _effectSlots.Remove(effectSlot);
     HandleContentScroll();
 }