feat(injector): injects another provider to a provider constructor function