public static function getConfig()
 {
     $config = new ConfigurationBuilder();
     $config->addInvokable("IndependentService", IndependentService::getClass());
     $config->addFactory("DependentService", __CLASS__);
     return $config->getConfig();
 }
 /**
  * @dataProvider dataSetSharedByDefaultWorks
  * @param bool $isShared
  */
 public function testSetSharedByDefaultWorks($isShared)
 {
     $this->assertInstanceOf(get_class($this->builder), $this->builder->setSharedByDefault($isShared));
     $this->assertEquals($isShared, $this->builder->getConfig()[ConfigurationBuilder::SHARED_BY_DEFAULT]);
 }