Modify ViewModelBase: implement IViewModel.
Modify ViewModelBase: Refine property updating.