There are lots of little bits, some pretty basic, which Wine is missing before it can support mixed assemblies in Mono. For instance, http://bugs.winehq.org/show_bug.cgi?id=7098 says that we're missing an implementation of mscoree.dll.CorBindToRuntimeEx. This would probably be a fine area for an SoC project.