private void RoutineViewModelOnPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == nameof(RoutineViewModel.IsChecked))
     {
         RaisePropertyChanged(nameof(CheckAll));
         AddAllToQueue.RaiseCanExecuteChanged();
         _settings.RoutineItemsState = RoutineItems.Select(x => x.IsChecked.ToString()).ToArray();
     }
 }
 private void RoutineItems_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
 {
     _settings.RoutineItems      = RoutineItems.Select(x => x.Name).ToArray();
     _settings.RoutineItemsState = RoutineItems.Select(x => x.IsChecked.ToString()).ToArray();
 }