// Start is called before the first frame update
    public void Initialize(Phone phone)
    {
        _keyInfoText      = GetComponentInChildren <Text>();
        _keyInfoText.text = $"[{shopManager._open}] Shop";
        renderer          = FindObjectOfType <CameraItemRenderer>();

        FillShop(phone);
    }
    private void Start()
    {
        if (!inventoryGameObject)
        {
            throw new NullReferenceException(nameof(inventoryGameObject));
        }

        _renderer = FindObjectOfType <CameraItemRenderer>();

        if (!_renderer)
        {
            throw new ArgumentNullException(nameof(_renderer));
        }
    }