public function fetch(Queryable $repository, $hydrationMode = AbstractQuery::HYDRATE_OBJECT)
{
$query = $this->getQuery($repository)->setFirstResult(NULL)->setMaxResults(NULL);
return $hydrationMode !== AbstractQuery::HYDRATE_OBJECT ? $query->execute(NULL, $hydrationMode) : $this->lastResult;
}