public void Throw() { if (!CanThrow) { throw new InvalidOperationException(); } var currentRound = new Round(PlayerOne.MakeAMove(), PlayerTwo.MakeAMove()); UpdateScore(currentRound.FinishRound()); }