Note: by defining a repo as a service you allow to workaround the pitfall of having the EntityManager construct it. A repository may be waaaaay smarter than Doctrine's