protected function getAllRelationships()
 {
     return array_merge($this->relationships, parent::getDeployedRelationships());
 }
 protected function getAllRelationships()
 {
     // start with the set of relationships known to this module plus those already deployed
     $allRelationships = array_merge($this->relationships, parent::getDeployedRelationships());
     // add in the relationships known to ModuleBuilder
     require_once 'modules/ModuleBuilder/MB/ModuleBuilder.php';
     $mb = new ModuleBuilder();
     $mb->getPackages();
     foreach ($mb->getPackageList() as $packageName) {
         $package = $mb->packages[$packageName];
         foreach ($package->modules as $module) {
             foreach ($module->relationships->getRelationshipList() as $relationshipName) {
                 $relationship = $module->relationships->get($relationshipName);
                 $allRelationships[$relationship->getName()] = $relationship->getDefinition();
             }
         }
     }
     return $allRelationships;
 }