Чтобы иметь возможность правильно разрешить объект для параметра конструктора,
Мне нужно знать тип услуги, которую я регистрирую, поскольку в моем случае я регистрирую несколько типов из разных сборок.
Я не нашел способа получить к нему доступ через контекст регистрации, так как фактическая активация не является публичной собственностью.
Пример регистрации ниже:
builder
.RegisterAssemblyTypes(_assemblies)
.AsClosedTypesOf(typeof(IValidationPolicy<,>))
.WithParameters(new Parameter[]
{
new ResolvedParameter((p,c)=>p.Position==0,
(p, c) =>
{
//I need service type here
Я что-то упустил или это ограничение Autofac?