We have components registrations in Castle Windsor container like so
void RegisterComponent() { var component = Compon
Change your registration to the following and Windsor should switch to class proxies - i.e. using inheritance for interception, instead of composition.
void RegisterComponent() { container.Register(Component.For().ImplementedBy().Interceptors()); }