Templates IoC