public void Goto(MenuWindow next, bool addToBackStack) { MenuWindow prev = _navigationBackstack.LastOrDefault(); if (addToBackStack) { _navigationBackstack.Add(next); } next.SetHeader(GetCurrentPath(), !OnMainMenu()); MoveTo(next.transform as RectTransform); OnWindowChanged?.Invoke(prev, next); }