In Symfony 3 wird standardmäßig immer der EntityManager injected, um dann darüber das entsprechende Repository zur Verfügung zu bekommen.
Meistens wird aber nur genau ein Repository benötigt und der Code und die Tests werden aufgebläht.
Es gibt eine einfach Möglichkeit in der Configuration einen Service von einem Respository zu erstellen:
service.repository.name: class: 'AppBundle\Repository\MyEntity' factory: 'Doctrine\ORM\EntityManagerInterface:getRepository' arguments: ['AppBundle\Entity\MyEntity']