private GamePanel?GetNextGamePanel(GamePanel?current, AnalyzerResult result) { return(current switch { GamePanel.KillsDeathsAssists => GamePanel.ActionsPerMinute, GamePanel.ActionsPerMinute => replayHelper.IsCarriedObjectiveMap(result.Replay) ? GamePanel.CarriedObjectives : GamePanel.CrowdControlEnemyHeroes, GamePanel.CarriedObjectives => GamePanel.CrowdControlEnemyHeroes, GamePanel.CrowdControlEnemyHeroes => GamePanel.DeathDamageRole, GamePanel.DeathDamageRole => GamePanel.Experience, GamePanel.Experience => GamePanel.Talents, GamePanel.Talents => GamePanel.TimeDeadDeathsSelfSustain, GamePanel.TimeDeadDeathsSelfSustain => GamePanel.KillsDeathsAssists, _ => current });