private void SaveChanges()
 {
     if (ChangedWorkList.Count > 0)
     {
         _storesWorkService.UpdateWorks(ChangedWorkList);
     }
     ChangedWorkList.Clear();
 }
        private void SelectedWorkChanged(object sender, PropertyChangedEventArgs e)
        {
            var work = sender as StoreProvenWorkSet;

            if (work != null)
            {
                if (!ChangedWorkList.Contains(work))
                {
                    ChangedWorkList.Add(work);
                }
                else
                {
                    ChangedWorkList.Remove(work);
                }
                SaveChangesCommand.RaiseCanExecuteChanged();
            }
        }