I have a MixIn that requires some state to operate.
I am registering it as so..
container.Register(Component.For(Of ICat) _ .
If you register the mixin with transcient lifestyle, it will create a new instance for each component:
container.Register( Component.For().ImplementedBy() .LifestyleTransient() .Proxy.MixIns(m => m.Component("mixin")), Component.For().LifestyleTransient().Named("mixin") );