public override IEnumerator Load()
    {
        SceneTransitionLoadingProgressUpdateEvent evt = new SceneTransitionLoadingProgressUpdateEvent();

        evt.progress = 0f;
        evt.message  = "Initiating scene load.";
        EventDispatcher.Event(evt);
        yield return(new WaitForSeconds(1));

        evt.progress = 0.33f;
        evt.message  = "Loading something.";
        EventDispatcher.Event(evt);
        yield return(new WaitForSeconds(1));

        evt.progress = 0.66f;
        evt.message  = "Loading another something.";
        EventDispatcher.Event(evt);
        yield return(new WaitForSeconds(1));

        evt.progress = 1f;
        evt.message  = "Loading completed! Entering the scene";
        EventDispatcher.Event(evt);
        yield return(new WaitForSeconds(1f));
    }