I'm developing an application that contains a module that other team develop and I'm hosting it using MEF. the problem is that when the hosted module has an exception it collapse my application.
the obvious solution is that the develop team of the hosted module will catch all their exceptions but it's not happening so I have to ensure myself.
My ideas:
1) create 2 separated GUI threads. is it possible ?
2) run the hosted module as separated .exe file but host it somehow in my application.
Any help will be appreciated.