/// <summary>
        /// Displays the login window and will initialize the application with
        /// login credentials.
        /// </summary>
        private void Login()
        {
            if (ShowLoginWindow() == false)
            {
                return;
            }

            this.PlaylistView.Initialize();
            this.NavigationControl.Initialize();
            PlaylistService.Initialize(this.PlaylistView.ViewModel);

            _userCache = UserCache.Load(SpotifyClientService.User.Id);

            GetNewsFeed(_userCache);

            //TODO:  Support other music services.  This should be broken out into a separate UI action.
            LoginViewModel loginViewModel = (LoginViewModel)this.LoginControl.DataContext;

            loginViewModel.AccountName  = SpotifyClientService.User.DisplayName;
            loginViewModel.MusicService = MusicService.Spotify;

            MainWindowViewModel mainWindowViewModel = (MainWindowViewModel)this.DataContext;

            mainWindowViewModel.IsLoggedIn = true;
        }