/// <summary>
        /// Wait until the Start method to load the scenes so the MasterSceneController or any child
        /// class of it can be found by the newly loaded scenes more reliably.
        /// </summary>
        protected virtual void Start()
        {
            if (fader != null)
            {
                fader.SkipEnter();
            }

            if (splash != null)
            {
                splash.Activate();
            }

            this.Run(LoadFirstSceneCoroutine());
        }