public RedditViewModel(IBaconProvider baconProvider)
{
_baconProvider = baconProvider;
_redditService = baconProvider.GetService<IRedditService>();
_dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
_navigationService = baconProvider.GetService<INavigationService>();
_userService = baconProvider.GetService<IUserService>();
_liveTileService = baconProvider.GetService<ILiveTileService>();
_offlineService = baconProvider.GetService<IOfflineService>();
_settingsService = baconProvider.GetService<ISettingsService>();
MessengerInstance.Register<UserLoggedInMessage>(this, OnUserLoggedIn);
MessengerInstance.Register<ConnectionStatusMessage>(this, OnConnectionStatusChanged);
MessengerInstance.Register<SelectSubredditMessage>(this, OnSubredditChanged);
MessengerInstance.Register<RefreshSubredditMessage>(this, OnSubredditRefreshed);
MessengerInstance.Register<SettingsChangedMessage>(this, OnSettingsChanged);
IsTemporary = false;
}