Как я могу зарегистрировать универсальный декоратор с помощью Castle Windsor?

Мне нужно украсить все по мотивамICommandHandler<T> типы с использованием соответствующегоDeadlockRetryCommandHandlerDecorator<T> тип

Я пробовал это решение, но, к сожалению, оно не работает.

container.Register(
    Component.For(typeof(ICommandHandler<>))
    .ImplementedBy(typeof(DeadlockRetryCommandHandlerDecorator<>)));

container.Register(
    AllTypes.FromThisAssembly()
        .BasedOn(typeof(ICommandHandler<>))
        .WithService.Base());

Как я могу зарегистрировать универсальный декоратор (DeadlockRetryCommandHandlerDecorator<T>) обернуть все родовоеICommandHandler<T> реализации?

Ответы на вопрос(2)

Ваш ответ на вопрос