A: 

The usual way to resolve this would be to create a ComVisible interface IMonkey that is implemented by your class.

The result would be something like the example in this similar question.

Joe
Should there be a link to the similar question?
MarkJ
Yes there should.
Joe