public List<Player> Import()
        {
            var allPlayers = new List<Player>();
            foreach (var wc in WorldCupData.WorldCups)
            {
                try
                {
                    if (wc.NumberOfTeams != 0)
                    {
                        var data = new WikiDownloader().DownloadWorldCupSquad(wc.Year);
                        var players = new WikiSquadParser(wc).Parse(data);
                        allPlayers.AddRange(players);
                    }

                    // throttle ourselves - be nice to wiki's api
                    System.Threading.Thread.Sleep(2 * 1000);
                }
                catch (Exception ex)
                {
                    logger.Info("Failed to parse " + wc.ToString());
                    logger.Info(ex);
                }
            }
            return allPlayers;
        }
        public List <Player> Import()
        {
            var allPlayers = new List <Player>();

            foreach (var wc in WorldCupData.WorldCups)
            {
                try
                {
                    if (wc.NumberOfTeams != 0)
                    {
                        var data    = new WikiDownloader().DownloadWorldCupSquad(wc.Year);
                        var players = new WikiSquadParser(wc).Parse(data);
                        allPlayers.AddRange(players);
                    }

                    // throttle ourselves - be nice to wiki's api
                    System.Threading.Thread.Sleep(2 * 1000);
                }
                catch (Exception ex)
                {
                    logger.Info("Failed to parse " + wc.ToString());
                    logger.Info(ex);
                }
            }
            return(allPlayers);
        }