private function convertObjectDefinition(ContainerBuilder $container, ObjectDefinitionInterface $definition)
 {
     $symfonyDefinition = new Definition();
     $symfonyDefinition->setClass($definition->getClassName());
     $symfonyDefinition->setArguments($this->convertArguments($container, $definition->getConstructorArguments()));
     foreach ($definition->getPropertyAssignments() as $propertyAssignment) {
         $symfonyDefinition->setProperty($propertyAssignment->getPropertyName(), $this->convertArguments($container, $propertyAssignment->getValue()));
     }
     foreach ($definition->getMethodCalls() as $methodCall) {
         $symfonyDefinition->addMethodCall($methodCall->getMethodName(), $this->convertArguments($container, $methodCall->getArguments()));
     }
     return $symfonyDefinition;
 }