feat(injector) injects the  method of a provider lazily