Composer "provide" and dependency inversion

Matthias Noback