Good question and timing. Yes, I am planning to put one in contrib. Here's the code if you want it now
If you look in the sample you will notice a Unity extension as well. The reason is that to use this EP, something has to tell it the available registered types so that it can map them to contract names, as MEF is solely contract based. You'll see the extension invokes a method on the EP.