Тип переменной в методе расширения Autofac

Есть такой код

  using (var scope = container.BeginLifetimeScope())
  {
    var service = scope.Resolve<IConfigReader>(
        new NamedParameter("id", "service-identifier")
    );
  }

Тут переменная scope имеет тип ILifetimeScope. Однако, вроде как, в этой документации сказано что метод расширения Resolve выполняется для типа this IComponentContext. Вопрос: почему тогда метод Resolve применен к переменной scope имеющей тип ILifetimeScope, а не тип IComponentContext ?


Ответы (0 шт):