/**
  * retreiveMember
  *
  * @param $id
  *
  * @return mixed
  */
 protected function retreiveMember($id)
 {
     $member = $this->handler->find($id, ['groups', 'accounts', 'mails']);
     if ($member === null) {
         $member = $this->handler->fetchOneMember(['displayName' => $id], ['groups', 'accounts', 'mails']);
     }
     if ($member === null) {
         throw MemberNotFoundException();
     }
     return $member;
 }