Well, you make a dissector shim, that fits between the DLT_USER and the mime-multipart dissector. Use this shim to handle the DLT and setup the private data the mime-multipart dissector needs.