Some context for this question is in MEF thread:
At the moment when ViewModel has to be resolved I would like the option to either:
a) do what library does now by default, i.e. resolves ViewModel instance via MEF
b) hand in already existing ViewModel object
I am looking for a suggestion on how/where in MEFedMVVM source code to do that in the best way possible.
To put it simply, most of the time non_shared creation policy or new ViewModel instance for each new View instance is fine for me.
However, in some cases I need to reuse the existing ViewModel object because of the state that it holds.