public function matchlist($identity, $rankedQueues = null, $seasons = null, $championIds = null, $beginIndex = null, $endIndex = null, $beginTime = null, $endTime = null)
{
$summonerId = $this->extractId($identity);
$requestParamas = $this->parseParams($rankedQueues, $seasons, $championIds, $beginIndex, $endIndex, $beginTime, $endTime);
$array = $this->request('matchlist/by-summoner/' . $summonerId, $requestParamas);
$matchList = $this->attachStaticDataToDto(new \LeagueWrap\Dto\MatchList($array));
$this->attachResponse($identity, $matchList, 'matchlist');
return $matchList;
}