/**
  * @param HandBetPair $hand
  * @param DealerHand  $dealerHand
  *
  * @return Promise
  */
 public function requestAction(HandBetPair $hand, DealerHand $dealerHand)
 {
     $this->connection->sendMessage(new RequestActionMessage($this, $dealerHand, $hand->getHand()));
     return $this->connection->waitOnMessage(PlayerActionMessage::class);
 }