More and more meshes support multiple materials on mesh objects (e.g. cal3d, genmesh do, too). The SetMaterialWrapper() method is obviously insufficient here. It would be more flexible if there was a method to "replace" certain materials of a factory with different materials on the mesh object (like ol' Thing has).
