public function findSingle(Criterion $filter, array $languageFilter = array())
{
$query = new Query();
$query->filter = $filter;
$query->offset = 0;
$query->limit = 1;
$result = $this->findContent($query, $languageFilter);
if (!$result->totalCount) {
throw new NotFoundException('Content', 'findSingle() found no content for given $filter');
} elseif ($result->totalCount > 1) {
throw new InvalidArgumentException('totalCount', 'findSingle() found more then one item for given $filter');
}
return $result->searchHits[0]->valueObject;
}