public Coroutine OpenScreen <T>(bool withAnimation = true) where T : MenuScreen
    {
        var menuScreen = screens.GetScreen <T>();

        return(StartCoroutine(OpenScreenSequence(menuScreen, withAnimation)));
    }