/// <summary>
        /// Initializes a new instance of the <see cref="ToolBarPresentationModel"/> class.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="settingsManager">The settings manager.</param>
        public ToolBarPresentationModel(
            IToolBarView view, 
            ISettingsManagerPresentationModel settingsManager)
        {
            _view = view;
            _view.Model = this;
            _settingsManager = settingsManager;

            _closeApplicationCommand = new DelegateCommand<object>(
                OnCloseApplicationCommandExecuted,
                OnCloseApplicationCommandCanExecute);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ToolBarPresentationModel"/> class.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="settingsManager">The settings manager.</param>
        public ToolBarPresentationModel(
            IToolBarView view,
            ISettingsManagerPresentationModel settingsManager)
        {
            _view            = view;
            _view.Model      = this;
            _settingsManager = settingsManager;

            _closeApplicationCommand = new DelegateCommand <object>(
                OnCloseApplicationCommandExecuted,
                OnCloseApplicationCommandCanExecute);
        }