Я безуспешно пытаюсь применить функцию поддержки декоратора autofac к своему сценарию. Похоже, в моем случае он не присваивает имя регистрации должным образом.
Есть ли способ зарегистрировать отсканированные типы сборок с именем, чтобы потом использовать его в открытом ключе универсального декоратора?
Или, может быть, я совершенно ошибаюсь и делаю здесь что-то неуместное?
builder.RegisterAssemblyTypes(typeof(IAggregateRepositoryAssembly).Assembly)
.AsClosedTypesOf(typeof(IAggregateViewRepository<>)) //here I need name, probably
.Named("view-implementor", typeof(IAggregateViewRepository<>))
.SingleInstance();
builder.RegisterGenericDecorator(typeof(CachedAggregateViewRepository<>),
typeof(IAggregateViewRepository<>), fromKey: "view-implementor");