Is the INotifyPropertyChanged implementation on BusinessBase derived classes actually being used anywhere in BlogEngine? I can't seem to find any references to it in terms of other objects attaching event listeners to a BusinessBase's PropertyChanged event.
The reason I ask is because the implementation of it seems fundamentally flawed. On all the property setters that use MarkChanged, MarkChanged(and then the PropertyChanged event) is being called prior to the property's actual value being changed. A listener
should reasonably expect that if PropertyChanged is raised, then the property has actually changed already.
Is this safe to upload a fix for, or is there something more deeply rooted into the system that I should be aware of?