Stay away from reflection here.

I wonder if we can use the injector to instantiate the module:
```dart
Module module = 
    parentInjector.createChild([new Module()..type(ref.annotation.module)])
        .get(ref.annotation.module);
```