How about we think this question from another way.
We can fire a event in the Set function when new value is different from the old value. This event will call a delegate, so that we can write notification codes in this delegate.
How about we think this question from another way.
We can fire a event in the Set function when new value is different from the old value. This event will call a delegate, so that we can write notification codes in this delegate.
I was able to avoid this after refactoring my code. I was reorganising my code for MVVM, and it initially looked like I needed to handle messages in the viewmodel, but after refactoring, it wasn't required.