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

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

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

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

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

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

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

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