public void Navigate(MenuScreen screen) { if (screen == null) { Logger.Error("Navigation to null screen"); return; } if (CurrentScreen == screen) { return; } navigationStack.Push(CurrentScreen); CurrentScreen = screen; }