A simple inversion of control container, written in C#.