Microsoft should have implemented something snappy for INotifyPropertyChanged, like in the automatic properties, just specify {get; set; notify;} I
INotifyPropertyChanged
{get; set; notify;}
There's also Fody which has a PropertyChanged add-in, which lets you write this:
[ImplementPropertyChanged] public class Person { public string GivenNames { get; set; } public string FamilyName { get; set; } }
...and at compile time injects property changed notifications.