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;
	}