Allow a service to depend multiple time on the same dependency
Merge branch 'step_5' into step_6