FlitBit IoC - inversion of control container for dotNet that plays nicely with emitted types.