private void UpdateAwayTeamTeamAndYearCombinations()
 {
     if (HistoricalTeams != null)
     {
         AwayTeamHistoricalTeamNames        = new ObservableCollection <string>(HistoricalTeams.Where(t => t.Year == SelectedAwayTeamYear).Select(t => t.Name));
         SelectedAwayTeamHistoricalTeamName = AwayTeamHistoricalTeamNames.First();
     }
 }
        public IEnumerable <TeamViewModel> AssembleHistoricalTeams()
        {
            var homeTeam          = HistoricalTeamService.GetHistoricalTeamWithPlayers(HistoricalTeams.Single(h => h.Year == SelectedHomeTeamYear && h.Name == SelectedHomeTeamHistoricalTeamName).TeamId);
            var awayTeam          = HistoricalTeamService.GetHistoricalTeamWithPlayers(HistoricalTeams.Single(h => h.Year == SelectedAwayTeamYear && h.Name == SelectedAwayTeamHistoricalTeamName).TeamId);
            var homeTeamViewModel = SetupHistoricalTeamViewModel(homeTeam);
            var awayTeamViewModel = SetupHistoricalTeamViewModel(awayTeam);

            homeTeamViewModel.TeamName = "Home Team";
            awayTeamViewModel.TeamName = "Away Team";
            return(new List <TeamViewModel> {
                homeTeamViewModel, awayTeamViewModel
            });
        }