Two way DataBinding (INotifyPropertyChanged implementation)