Added generic ViewModelBase.