/// <summary>
        /// Initializes a new instance of the <see cref="MusicSearchPresenter"/> class.
        /// </summary>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="model">The model.</param>
        /// <param name="view">The view.</param>
        /// <param name="pageManager">The page manager.</param>
        public MusicSearchPresenter(
            IEventAggregator eventAggregator, 
            IMusicSearchPresenterModel model, 
            IMusicSearchView view, 
            IPageManager pageManager)
        {
            _model = model;

            pageManager.Pages.Add(this);

            _view = view;
            _view.Model = _model;

            eventAggregator.GetEvent<PageSelectedEvent>().Subscribe(OnPageSelected, ThreadOption.UIThread);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MusicSearchPresenter"/> class.
        /// </summary>
        /// <param name="eventAggregator">The event aggregator.</param>
        /// <param name="model">The model.</param>
        /// <param name="view">The view.</param>
        /// <param name="pageManager">The page manager.</param>
        public MusicSearchPresenter(
            IEventAggregator eventAggregator,
            IMusicSearchPresenterModel model,
            IMusicSearchView view,
            IPageManager pageManager)
        {
            _model = model;

            pageManager.Pages.Add(this);

            _view       = view;
            _view.Model = _model;

            eventAggregator.GetEvent <PageSelectedEvent>().Subscribe(OnPageSelected, ThreadOption.UIThread);
        }