void Update()
        {
            SceneReadyStatus sceneStatus = SceneReadyStatus.Waiting;

            if (!this.hasFiredSceneReady &&
                ((sceneStatus = this.sharedCreator.SceneStatus) != SceneReadyStatus.Waiting))
            {
                this.hasFiredSceneReady = true;
                if (this.SceneReady != null)
                {
                    this.SceneReady(this, new SceneReadyEventArgs(sceneStatus));
                }
            }
        }
 public SceneReadyEventArgs(SceneReadyStatus status)
 {
     this.Status = status;
 }