Have you ever seen this blog posting?
Or this one?
And a partial assembly of an add-in can be found here: