BaseVM and DelegateCommand