Comparing different IoC containers and building a common interface for IoC decoupling