/**
  * Find all known backend users
  *
  * @return array
  */
 protected function findAllBackendUsers()
 {
     $returnedUsers = array();
     $users = $this->backendUserRepository->findAll();
     foreach ($users as $user) {
         if ($user instanceof \Serfhos\MyUserManagement\Domain\Model\BackendUser) {
             // Ignore admins if a non admin is retrieving the information!
             if ($this->getBackendUserAuthentication()->isAdmin() === false && $user->getIsAdministrator()) {
                 continue;
             }
             $mounts = $user->getDbMountPoints();
             foreach ($user->getBackendUserGroups() as $group) {
                 $mounts = $this->getAllDatabaseMountsFromUserGroup($group, $mounts);
             }
             $user->setInheritedMountPoints($mounts);
             $returnedUsers[] = $user;
         }
     }
     return $returnedUsers;
 }