public void HandleDataSetChange(string tabName)
 {
     if (!string.IsNullOrEmpty(tabName) && _datasetProvider.IsDirty())
     {
         if (_dataEditor.TabIsMarkedAsEdited(tabName))
         {
             return;                     //tab was already marked
         }
         if (_datasetProvider.HasTableChanged(tabName))
         {
             _dataEditor.MarkTabAsEdited(tabName);
         }
     }
 }