private IEnumerator CompleteAnimation(float delayToComplete)
        {
            yield return(StartCoroutine(TimeUtil.WaitForRealSeconds(delayToComplete)));

            if (OnCompleteAnimation != null)
            {
                OnCompleteAnimation(this);
            }

            if (OwnerPanel != null)
            {
                OwnerPanel.CompleteTask();
            }
        }