public function __construct(PrerequisiteInterface $first) { foreach (func_get_args() as $prerequisite) { $this->prerequisites[] = $prerequisite; } }