public DemoViewModel(IDemoProfileActivator demoListener) { _demoListener = demoListener; _activateIdentityCommand = new DelegateCommand(ActivateIdentity, IsIdentityValid); this.PropertyChanges(vm => vm.Identity).Subscribe(_ => _activateIdentityCommand.RaiseCanExecuteChanged()); }