INotifyPropertyChanged interface
Implementing INotifyPropertyChanged in C# 6
INotifyPropertyChanged With Generic Set Method