private void GameSummaryPopup_Load(object sender, EventArgs e) { GameResultLabel.Text = _gameSummary.Won ? "Won!" : "Lost :P"; IEnumerable <(string description, string value)> rows = _gameSummary .GetSummaryRows() .ToList(); IEnumerable <(Label description, Label value, int i)> labelRows = rows .Select((row, i) => (CreateLabel(row.description), CreateLabel(row.value), i)); CreateRows(rows.Count()); SetWindowHeight(rows.Count()); foreach (var(description, value, i) in labelRows) { _statsPanel.Controls.Add(description, 0, i); _statsPanel.Controls.Add(value, 1, i); } }