private void FinalizeRoundBtn_Click(object sender, RoutedEventArgs e)
        {
            //Confirm that all matchups in active round are complete
            //Build matchups for next round
            var activeRound     = tournament.Rounds.Where(x => x.RoundNum == tournament.ActiveRound).First();
            var isRoundComplete = tournamentController.validateRoundCompletion(activeRound);

            if (!isRoundComplete)
            {
                lblFinalized.Content = "Active round not finished";
                return; //Error Message somewhere
            }

            var isActiveRoundValid = tournamentController.validateActiveRound(tournament);

            if (isActiveRoundValid)
            {
                tournament = tournamentController.advanceRound(tournament);
                source.saveActiveRound(tournament);
                lblFinalized.Content = "Round finalized";
            }
            else
            {
                lblFinalized.Content  = "Tournament is over";
                resultsBtn.Visibility = Visibility.Visible;
            }
        }