/**
  * Contains person with role
  *
  * @param Person|EmbeddedPerson $person
  * @param Role|EmbeddedRole     $role
  *
  * @return boolean
  */
 public function containsPersonWithRole($person, $role)
 {
     foreach ($this->getPeopleByRole($role, true) as $embeddedPerson) {
         if ($person->getId() == $embeddedPerson->getId()) {
             return true;
         }
     }
     return false;
 }
 /**
  * Contained embed person
  *
  * @param  Person|EmbeddedPerson  $person
  * @return EmbeddedPerson|boolean EmbeddedPerson if found, FALSE otherwise:
  */
 public function getEmbeddedPerson($person)
 {
     foreach ($this->people as $embeddedPerson) {
         if ($person->getId() === $embeddedPerson->getId()) {
             return $embeddedPerson;
         }
     }
     return false;
 }