InjectExtension & TemplateExtension [WIP]

I think a better approach would be to skip the auto-generated inject instead. Someone might want to inject a specific instance of the service instead of relying on auto-wiring.