void RecyclingContainer_OnButtonClicked(RecyclingButton recyclingButton)
    {
        CustomDataSample customData = null;

        if (customDataDictionary.TryGetValue(recyclingButton.Model.Id, out customData))
        {
            Debug.Log(customData.CustomLabel);
        }
    }
    void RecyclingContainer_OnDataSet(RecyclingButton recyclingButton)
    {
        CustomButton customButton = recyclingButton.GetComponent <CustomButton>();

        if (customButton != null)
        {
            CustomDataSample customData = null;
            if (customDataDictionary.TryGetValue(recyclingButton.Model.Id, out customData))
            {
                customButton.OtherLabel.text = customData.CustomLabel;
            }
        }
    }