public static function getConfig()
 {
     $config = new ConfigurationBuilder();
     $config->addInvokable("IndependentService", IndependentService::getClass());
     $config->addFactory("DependentService", __CLASS__);
     return $config->getConfig();
 }
 /**
  * @dataProvider dataAddFactoryWithInvalidArgumentWorks
  * @param mixed $invalidArgument
  */
 public function testAddFactoryWithInvalidArgumentWorks($invalidArgument)
 {
     $this->setExpectedException(self::CONFIGURATION_EXCEPTION);
     $this->builder->addFactory("A", $invalidArgument);
 }