ShouldGetNextCard

Note that now GetNextCard assumes a card should be opened (it doesn't
check it, so you might get an exception if you call it when not needed).