protected override void OnGazedAt(object sender, GazeEventArgs eventArguments)
        {
            base.OnGazedAt(sender, eventArguments);

            if (CurrentElement != null)
            {
                CurrentElement.OnGazedAt();
            }
        }
        protected override void OnGazedAt(object sender, GazeEventArgs eventArguments)
        {
            if (CurrentElement != null && eventArguments.Hit.IsChildOf(transform))
            {
                CurrentElement.OnGazedOff();
            }

            base.OnGazedAt(sender, eventArguments);

            if (CurrentElement != null)
            {
                CurrentElement.OnGazedAt();
            }
        }