Allow injecting alternative container types. This is the core support code for allowing sponge plugins!