protected virtual void OnPropertyChanged([CallerMemberName] string propertyName = null) { Debug.Print($"propertyChanged \"{propertyName}\""); PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); //Jank I know if (propertyName == nameof(ImagePath)) { Debug.WriteLine("DeleteImages"); _savedImagesCounter = BLM.DeleteUnusedImages(_savedImagesCounter); } }