public function __construct(NodeEntityMetadata $classMetadata, EntityManager $manager, $className)
{
$this->classMetadata = $classMetadata;
$this->entityManager = $manager;
$this->className = $className;
$config = new Configuration();
$dir = sys_get_temp_dir();
$config->setGeneratorStrategy(new FileWriterGeneratorStrategy(new FileLocator($dir)));
$config->setProxiesTargetDir($dir);
spl_autoload_register($config->getProxyAutoloader());
$this->lazyLoadingFactory = new LazyLoadingGhostFactory($config);
}