Hm, good idea for services, but what's with ViewModels and other Exports.
e.g. for toolbar and menuitem I use default New, Save, Open and so on Command and inject this commands per Import/Export Attribute. This is implemented in my base application platform. Now I will write an application and need other behavior on e.g. New command.
So I write new Command and export this with newer version. It's not a Service, I need contract name and type on Export attributes.
PS: I tried to set ServiceType to Runtime on my Exports, but I get this
The export 'Cinch.WPFUIVisualizerService (ContractName="Cinch.IUIVisualizerService")' is not assignable to type 'Cinch.IUIVisualizerService'.
Do you know what the problem is?