A lightweight IoC container.