Not sure when this got changed, but the module loader uses the interface class name as a key, not the implementation class name.