public SummonerInfo GetSummoner(string name, string region)
        {
            var pathBuilder  = new UrlPathBuilder();
            var summonerInfo = new SummonerInfo();

            summonerInfo.Summoner = GetSummonerByName(name, region);
            if (summonerInfo.Summoner.AccountId == null)
            {
                return(null);
            }

            summonerInfo.MatchHistory   = GetMatchHistoryOfSummoner(summonerInfo.Summoner.AccountId, region);
            summonerInfo.LeagueEntries  = GetLeagueEntriesOfSummoner(summonerInfo.Summoner.Id, region);
            summonerInfo.ProfileIconUrl = pathBuilder.GetProfileIconUrl(summonerInfo.Summoner.ProfileIconId);
            summonerInfo.LastPlayed     = SummonerInfoUtils.GetLastTimePlayedStr(summonerInfo.MatchHistory);
            summonerInfo.Region         = region;

            return(summonerInfo);
        }