...
Improved the service installation by using a IWindsorInstaller.

Changed the interfaces to abstract classes to implement argument validation in the base classes.
Now the real logic doesn't conflict with the argument validation.
Created a Test project.