private Summoner GetSummonerByName(string name, string region)
        {
            var pathBuilder = new UrlPathBuilder();
            var summoner    = new Summoner();

            using (var client = new HttpClient())
            {
                try
                {
                    client.DefaultRequestHeaders.Add("X-Riot-Token", ConfigWrapper.ApiKey);
                    var response = client.GetAsync(new Uri(pathBuilder.GetSummonerByNameUrl(name, region)));
                    response.Wait();

                    var result = response.Result;
                    if (result.IsSuccessStatusCode)
                    {
                        var readData = result.Content.ReadAsStringAsync();
                        readData.Wait();

                        summoner = JsonConvert.DeserializeObject <Summoner>(readData.Result);
                    }
                }
                catch (Exception) { }
            }
            return(summoner);
        }