public function findVisible($owner)
{
if (!$owner instanceof UserInterface) {
return array();
}
$qb = $this->repo->createQueryBuilder()->field('owner.$id')->equals(new \MongoId($owner->getId()))->field('visibility')->equals(CalendarInterface::VISIBILITY_PUBLIC);
return $qb->getQuery()->execute();
}