Como posso registrar um decorador genérico usando o Castle Windsor?

Eu preciso decorar tudo baseado emICommandHandler<T>&nbsp;tipos usando um correspondenteDeadlockRetryCommandHandlerDecorator<T>&nbsp;tipo

Eu tentei esta solução, mas infelizmente não funciona.

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

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

Como posso registrar um decorador genérico (DeadlockRetryCommandHandlerDecorator<T>) para envolver todos os genéricosICommandHandler<T>&nbsp;implementações?