Proper way of using MVVM Light Messenger
What is the proper way to use Messenger class ? I know it can be used for ViewModels/Views communications, but is it a good approach to use it in for a technical/business service layer ? For example, a logging/navigation service registers for some messages in the constructors and is aware when these messages occurs in the app. The sender (ViewModel ou Service) does not reference the service interface but only messenger for sending messages. Here is a sample service : using System; using System.Windows; using System.Windows.Navigation; using Microsoft.Phone.Controls; using App.Service