private static function evalAndInstantiateContainer(Code\ClassType $class)
{
$classCopy = clone $class;
$classCopy->setName($className = 'Kdyby_Doctrine_IamTheKingOfHackingNette_' . $class->getName() . '_' . rand());
$containerCode = "{$classCopy}";
return call_user_func(function () use($className, $containerCode) {
eval($containerCode);
return new $className();
});
}