void OnWordPredictorServiceStatusChanged( object sender, ServiceStatusChangedEventArgs e )
{
Debug.Assert( Dispatcher.CurrentDispatcher == NoFocusManager.Default.ExternalDispatcher, "This method should only be called by the ExternalThread." );
if( e.Current.IsStoppingOrStopped )
{
WordPredictorService.Service.Words.CollectionChanged -= OnWordPredictedCollectionChanged;
}
else if( e.Current.IsStartingOrStarted )
{
WordPredictorService.Service.Words.CollectionChanged += OnWordPredictedCollectionChanged;
}
}