¿Cómo configuro un decorador con Castle Windsor?

Tengo un decorador y una implementación real que se ve así:

public interface IAmUsedTwice
{
    void DoSomething();
}

public class ForReal: IAmUsedTwice
{
    public SomethingElse Need { get; set; }

    public ForReal(SomethingElse iNeed)
    {
        Need = iNeed;
    }

    public void DoSomething()
    {
        Console.WriteLine("Realing doing something here");
    }
}

public class SomethingElse {}

public class DecoratingIsFun: IAmUsedTwice
{
    private IAmUsedTwice Actual { get; set; }

    public DecoratingIsFun(IAmUsedTwice actual)
    {
        Actual = actual;
    }

    public void DoSomething()
    {
        Console.WriteLine("This is a decorator!");
        Actual.DoSomething();
    }
}

y la configuración se configuró antes de comenzar a usar xml para la implementación real y se ve así:

<component id="forReal"
           service="SomeNamespace.IAmUsedTwice, SomeNamespace"
           type="SomeNamespace.ForReal, SomeNamespace">
  <parameters>
    <iNeed>${iNeed}</iNeed>        
  </parameters>
</component>

y puede suponer que el componente iNeed ya está configurado correctamente.

Ahora, el sistema ya está configurado para usar la clase ForReal, pero lo que quiero hacer es cambiar la clase ForReal y usar la clase DecoratingIsFun ahora.

Creé un instalador para registrar la clase DecoratingIsFun así:

public class DecoratorInstaller: IWindsorInstaller
{
    public void Install(IWindsorContainer container, IConfigurationStore store)
    {
        container.Register(
            Component.For<IAmUsedTwice>()
                .ImplementedBy<DecoratingIsFun>()
        );
    }
}

Sin embargo, todavía necesito decirle dos cosas.

Cuando resuelva IAmUsedTwice, quiero que resuelva una instancia de DecoratingIsFun a partir de ahora en lugar de la otra clase Al resolver DecoratingIsFun, lo necesito para resolver ForReal como argumento de constructor para la instancia que está creando.

El objetivo será que luego pueda llamar a windsorContainer.Resolve () y obtener una instancia de DecoratingIsFun.

¿Cómo puedo decirle al instalador que haga eso?