private void OnGameSceneLoaded(AsyncOperation op) { _connectionHandle.ExecuteTasks(() => { var operation = SceneManager.UnloadSceneAsync(MAIN_MENU_SCENE); operation.completed += o => { _gameLoadedHandle.ExecuteTasks(); }; }); }