Note: The package requires Doctrine ORM. Still, it can be used in applications which do not integrate Doctrine.