I just want to know if I'm thinking about this properly...
In an MVVM framework, are the following assumptions correct?
1) ServiceAgents can be, and are often "thin", defining only the interface that it requires for it's scope.
2) There could be a many of these ServiceAgents in a project?
3) A ViewModel may require more than 1 serviceAgent to get work done?
OR should I look at a ViewModel having an association with only 1 ServiceAgent?