title: WPF MVVM - Shared data object all over the ViewModels
body: <p>I build an application that the user have to login in order to continue.</p>
  
  <p>The user that has been connected, assigned into CurrentAccountProperty in the current ViewModel.</p>
  
  <p>Now, How do I make this current connected account accessible to all the other ViewModels that have interaction with it and its data?</p>
  
  <p>For example, ViewModels that manipulate its login details, ViewModels, for example, that add somthing to its  RecentActivities property and so on..</p>
  
  <p>Should I hold a reference to the current account? somthing like CurrentAccount in each ViewModel that uses this object?</p>
  
  <p>Thanks.</p>