The following code is a refactoring of my previous
MVVM approach (Fat Models, skinny ViewModels and dumb Views, the best
MVVM approach?) in which I moved the logic and INotifyPropertyChanged implementation from the model back up into the ViewModel. This makes more sense, since as was pointed out, you
…