Two view-models, each for a separate screen, have an ICommand which has same logic: it needs to choose between asking the user to choose from a list of items or choose an item automatically.
How should the two view-models share this common ICommand?
Should I create an ICommand derived class where I put this logic? I don't think so, commands should not have this kind of logic I think. I think I need to use a separate 'thing', but I don't know what that should be.