internal bool DrawCardsIntoHand(IEnumerable<CardCountPair> startingHand, GameState gameState)
{
foreach (CardCountPair pair in startingHand)
{
for (int i = 0; i < pair.Count; ++i)
if (!this.DrawOneCardIntoHandCardOrderDestroyed(pair.Card, gameState))
return false;
}
return true;
}