public ChildStagePresenter(IStageView view, Func <Action, IPresenter> loginPresenterFactory, Func <Action, IPresenter> registerPresenterFactory,
                                   IDatabaseInitializer databaseInitializer, Action updateMainStage) : base(view)
        {
            _loginPresenterFactory    = loginPresenterFactory;
            _registerPresenterFactory = registerPresenterFactory;
            _databaseInitializer      = databaseInitializer;

            view.OnStageClosed = updateMainStage;
        }
 protected StagePresenterBase(IStageView view)
 {
     _view = view;
     _view.OnStageOpened = () => InitializeStage();
 }