# TODO LIST
### Modify deepin module to manage parent injection

It would be great to create an injector by module. So we don't have to browse in the entire dependency tree of the app to get a new instance. Instead, if we don't find it in a local injector, check to parent one and try to find a matching injector

### Simplify dependency API (done)

In konsserto, creating a new dependency to put in the DI container looks like :

```javascript
[
  new Dependency('SimpleController', {
    useClass: SimpleController
  }, ['SimpleService']),
]
```

Not really easy. It would be great to create a converter inside of the Konsserto / Deepin library so that we can use it as following :
```javascript
[
  give(SimpleController, ['SimpleService'])
]
```

### Extracting the injector resolution of controller from express-konnector

Actually, we resolve a controller dependency inside of a callback call on the express server. It would be better to make it before the callback, so it would be handled at runtime and not on a route resolution.
