IoC container practice