public List <LeagueWinner> GetLeagueWinnersForSeason(Season season)
        {
            if (LeagueWinners == null)
            {
                return(new List <LeagueWinner>());
            }

            return(LeagueWinners.Where(lw => lw.League.Season.Id == season.Id).ToList());
        }
        public List <Season> GetSeasonsForLeagueAndCupWinners()
        {
            List <Season> seasons = new List <Season>();

            if (LeagueWinners != null)
            {
                seasons.AddRange(LeagueWinners.Select(lw => lw.League.Season).ToList());
            }

            if (CupWinners != null)
            {
                seasons.AddRange(CupWinners.Select(cw => cw.Season).ToList());
            }

            return(seasons.Distinct().OrderByDescending(s => s.Id).ToList());
        }