public virtual void RoundEnded(Player firstPlayer) { playedRoundCount++; if (IsGameConditionMet()) { EndGame(); } else { currentRound = new Round(this, gameTable.GetPlayerSeatedAt((gameTable.GetPlayersSeat(firstPlayer) + 1) % 4)); currentRound.InitiateBidding(); } }