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