public FirstPageViewModel([NotNull] Mvvm.Navigation.INavigationService navigation, [NotNull] BaseApplicationSettings applicationSettings, [NotNull] FlurryPublisher flurryPublisher) { if (navigation == null) { throw new ArgumentNullException("navigation"); } if (applicationSettings == null) { throw new ArgumentNullException("applicationSettings"); } if (flurryPublisher == null) { throw new ArgumentNullException("flurryPublisher"); } _navigation = navigation; _applicationSettings = applicationSettings; flurryPublisher.PublishPageLoadedSelectRole(); InitCommands(); }