public InBattle NextRound(PlayerNumber matchedOther)
                {
                    var nextRound = LastRound?.NextMatch(matchedOther) ?? Round.First(matchedOther);

                    return(new InBattle(this, Self, Rounds.Append(nextRound)));
                }