protected override void OnContextChanging(ContextChangingEventArgs e)
 {
     base.OnContextChanging(e);
     if (e.Original != null)
     {
         e.Original.BindingSource.DataSourceChanged -= OnDataSourceChanged;
     }
     if (e.New != null)
     {
         e.New.BindingSource.DataSourceChanged += OnDataSourceChanged;
     }
 }
 /// <summary>
 ///     Event handler for the <see cref="ITeamFoundationContextManager.ContextChanging" /> event.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="ContextChangingEventArgs" /> instance containing the event data.</param>
 protected virtual void OnTeamFoundationContextChanging(object sender, ContextChangingEventArgs e)
 {
 }