public void OnExitingApplication()
 {
     if (_datasetProvider.IsDirty())
     {
         if (_messageCreator.AskUser("Do you want to save changes before closing?"))
         {
             _datasetProvider.SaveDataToFile(_dataEditor.DataFileName);
         }
     }
     SaveSettings();
     _dataEditor.CloseApplication();
 }