Somehow I cannot get to make it work having a service exported as open generic with an implementation with a constructor. I tried to add the [CompositionConstructor] attribute to it to no avail. It throws something like:
System.Composition.Hosting.CompositionFailedException : No importing constructor was found on type 'MyType'.
Any ideas?