/**
* Creates a new {@link \bitExpert\Disco\BeanFactory}.
*
* @param $configClassName string
* @param array $parameters
* @param BeanFactoryConfiguration $config
*/
public function __construct($configClassName, array $parameters = [], BeanFactoryConfiguration $config = null)
{
if ($config === null) {
$config = new BeanFactoryConfiguration(sys_get_temp_dir());
}
$configFactory = new ConfigurationFactory($config);
$this->beanConfig = $configFactory->createInstance($config, $configClassName, $parameters);
}