DoctrineReader implementation + Tests