/**
  * Prepare correct ClassManager
  *
  * @return ClassManager
  */
 protected function preapareClassManager()
 {
     return $this->container->get('seg.structure_generator')->preapareClassManager(Helper::prepareBasicClassManager());
 }
 /**
  * Prepare correct ClassManager
  *
  * @param $newProperties ArrayCollection
  * @return ClassManager
  */
 private function preapareClassManager()
 {
     $pureClassManager = Helper::prepareBasicClassManager("\\Tests\\HelloWordPl\\SimpleEntityGeneratorBundle\\Lib\\Dummies\\User");
     $properties = $pureClassManager->getProperties();
     $properties->add(Helper::prepareProperty('test_boolean', "boolean", "new boolean property", ["IsTrue()"]));
     $properties->add(Helper::prepareProperty('test_collection', "Doctrine\\Common\\Collections\\ArrayCollection", "new collection property", ["Valid()"]));
     $classManager = $this->container->get('seg.structure_generator')->preapareClassManager($pureClassManager);
     $errors = $this->container->get('validator')->validate($classManager);
     $this->assertFalse($errors->count() > 0);
     return $classManager;
 }