code: function resolveReflectiveProvider(provider) {
      return new ResolvedReflectiveProvider_(ReflectiveKey.get(provider.provide), [resolveReflectiveFactory(provider)], provider.multi || false);
  }
docs: Converts the `Provider` into `ResolvedProvider`.
  
  `Injector` internally only uses `ResolvedProvider`, `Provider` contains convenience provider
  syntax.