/**
  * @param ServiceConfig $config
  */
 public function __construct(ServiceConfig $config)
 {
     $this->config = $config;
     $this->provides = $config->getKeys();
 }
 public function testItProvidesAListOfKeys()
 {
     $serviceConfig = ['class' => __CLASS__, 'singleton' => false, 'arguments' => ['argument1', 'argument2'], 'method' => ['setSomething' => ['value']]];
     $config = new ServiceConfig(['service1' => $serviceConfig, 'service2' => $serviceConfig]);
     assertEquals(['service1', 'service2'], $config->getKeys());
 }