PicoContainer - Interface Implementation Separation

Also see http://c2.com/cgi/wiki?SeparateInterfacesFromImplementation