public function process(ProjectDescriptor $project)
    {
        foreach ($this->behaviours as $behaviour) {
            $project = $behaviour->process($project);
        }

        return $project;
    }
public function process(ProjectDescriptor $project)
    {
        foreach ($this->behaviours as $behaviour) {
            $project = $behaviour->process($project);
        }

        return $project;
    }
public function process ( ProjectDescriptor $ project ) { foreach ( $ this -> behaviours as $ behaviour ) { $ project = $ behaviour -> process ( $ project ) ; } return $ project ; }
Executes the behaviour on the given object model,

@param ProjectDescriptor $project

@return ProjectDescriptor
Executes the behaviour on the given object model