/**
  * @param RelationshipsInterface $relationships
  * @return bool
  */
 protected function validateRequired(RelationshipsInterface $relationships)
 {
     $valid = true;
     foreach ($this->required as $key) {
         if (!$relationships->has($key)) {
             $this->addError($this->errorFactory->memberRequired($key, P::relationships()));
             $valid = false;
         }
     }
     return $valid;
 }