feat(injector): allow injecting annotated primitives