public CommentsViewModel(IBaconProvider baconProvider)
{
_baconProvider = baconProvider;
_userService = baconProvider.GetService<IUserService>();
_redditService = baconProvider.GetService<IRedditService>();
_navigationService = baconProvider.GetService<INavigationService>();
_dynamicViewLocator = baconProvider.GetService<IDynamicViewLocator>();
MessengerInstance.Register<SelectCommentTreeMessage>(this, OnComentTreeSelection);
MessengerInstance.Register<ConnectionStatusMessage>(this, OnConnectionStatusChanged);
_gotoLink = new RelayCommand(GotoLinkImpl);
_gotoSubreddit = new RelayCommand(GotoSubredditImpl);
_gotoUserDetails = new RelayCommand(GotoUserImpl);
}