2 constructor: { class: FooClass, factory_method: getInstance }
3 factory_service: { class: BazClass, factory_method: getInstance, factory_service: baz_factory }
4 scope.container: { class: FooClass, scope: container }
5 scope.custom: { class: FooClass, scope: custom }
6 scope.prototype: { class: FooClass, scope: prototype }