protected override bool OnCanExecute(object parameter) { if (parameter is UserBrowserViewModel browser && browser.SelectedItem is IUserDescriptor descriptor) { return(UserUtility.CanBan(this.authenticator, descriptor)); } return(false); }