public function addDependency($dependency)
 {
     if (!$dependency instanceof Engine_Package_Manifest_Entity_Dependency) {
         $dependency = new Engine_Package_Manifest_Entity_Dependency($dependency);
     }
     $dependency->setSelected($this->_selected);
     $this->_dependencies[$dependency->getGuid()] = $dependency;
     return $this;
 }
 public function addDependency($dependency, $options = null)
 {
     if (!$dependency instanceof Engine_Package_Manifest_Entity_Dependency) {
         $dependency = new Engine_Package_Manifest_Entity_Dependency($dependency, $options);
     } else {
         if (is_array($options)) {
             $dependency->setOptions($options);
         }
     }
     $this->_dependencies[$dependency->getGuid()] = $dependency;
     return $this;
 }