Make the caller check the CanExecute state