public async Task <ApiResponse <List <PlayerSummary> > > GetTopPlayersResponseAsync(Locations location = Locations.None, PlayerSummaryFilter playerSummaryFilter = null)
        {
            var apiResponse = await _restApiClient.GetApiResponseAsync <List <PlayerSummary> >(UrlPathBuilder.GetTopPlayersUrl(location), playerSummaryFilter?.ToQueryParams());

            return(apiResponse);
        }
        public async Task <List <PlayerSummary> > GetTopPlayersAsync(Locations location = Locations.None, PlayerSummaryFilter playerSummaryFilter = null)
        {
            var response = await GetTopPlayersResponseAsync(location, playerSummaryFilter);

            return(response.GetModel());
        }