dependency injection using Castle Windsor