Du coup, avec l'idée de cette nouvelle classe Application, tu reproduit petit à petit une application monolithique, même si c'est difficile à voir dès le début, tu en fonde les bases. Si tu regarde bien, Silex découpe chaque partie, chaque micro partie de ses composants dans des services providers. Je t'invite à reprendre ce même concept et de laisser une application faire juste ce qu'elle doit faire, on se permettra uniquement l'ajout de loading de la config ou autre en fonction de l'environnement.

C'est vrai que j'ai ajouter moi même le couplage à Doctrine au départ, mais l'idée était de s'en débarrasser et non pas d'augmenter ce couplage :p