public MessagesViewModel(IBaconProvider baconProvider)
{
_baconProvider = baconProvider;
_userService = baconProvider.GetService<IUserService>();
_redditService = baconProvider.GetService<IRedditService>();
_navigationService = baconProvider.GetService<INavigationService>();
_dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
_smartOfflineService = baconProvider.GetService<ISmartOfflineService>();
_notificationService = baconProvider.GetService<INotificationService>();
_liveTileService = baconProvider.GetService<ILiveTileService>();
_smartOfflineService.OffliningOpportunity += _smartOfflineService_OffliningOpportunity;
MessengerInstance.Register<UserLoggedInMessage>(this, UserLoggedIn);
}