public async void OnNavigatedTo(INavigationParameters navigationParameters)
        {
            m_FemosAnimator.SetTrigger("Speech");
            await PlaySpeechBubbleAudio(m_WaitForDataClip, m_WaitForDataMessageTweener, false);

            try
            {
                bool result = await m_UserManager.SaveUser();

                // TODO: Handle case where user didn't save successfully. Display Popup?
                if (result)
                {
                    Debug.Log("Save User completed successfully");
                }
                else
                {
                    Debug.Log("Save User failed");
                }
            }
            catch (Exception e)
            {
                Debug.LogException(e);
            }
            finally
            {
                if (UseUsbProfile)
                {
                    RegisterForEvents();
                    await Task.Delay(TimeSpan.FromSeconds(m_WaitForDataClip.length - 0.8f));

                    await m_WaitForDataMessageTweener.PlayReverseAsync();

                    await Task.Delay(TimeSpan.FromSeconds(1));

                    m_FemosAnimator.SetTrigger("Speech");
                    await PlaySpeechBubbleAudio(m_RemovalClip, m_RemoveStickMessageTweener, true);
                }
                else
                {
                    await Task.Delay(TimeSpan.FromSeconds(m_WaitForDataClip.length - 0.8f));

                    await Task.Delay(TimeSpan.FromSeconds(2));

                    await m_WaitForDataMessageTweener.PlayReverseAsync();

                    await Task.Delay(TimeSpan.FromSeconds(1));

                    m_FemosAnimator.SetTrigger("Speech");
                    await PlaySpeechBubbleAudio(m_RemovalClip, m_RemoveStickMessageTweener, true);

                    await m_RemoveStickMessageTweener.PlayReverseAsync();

                    await m_NavigationService.PushWithNewStackAsync("Farewell02", AnimationOptions.Asynchronous);
                }
                m_UsbService.active = false;
            }
        }
        public async void OnNavigatedTo(INavigationParameters navigationParameters)
        {
            await PlaySpeechBubbleAudio(m_GreetingClip, m_HelloTweener);

            await m_HelloTweener.PlayReverseAsync();

            m_ContinueButtonTweener.PlayForwardsAsync();
            await PlaySpeechBubbleAudio(m_StartButtonClip, m_PressPlayTweener);
        }