public void PlayShouldUseMovesFromPlayerUntilGameIsOver()
        {
            var game = new Game();

            ui.SetPlayer("X", StubPlayer.FromMoves("1", "2", "3"));
            ui.SetPlayer("O", StubPlayer.FromMoves("4", "5"));

            ui.Play(game);

            Assert.That(game.IsOver());
            Assert.That(game.MovesFor("X"), Is.EqualTo(new[] { "1", "2", "3" }));
            Assert.That(game.MovesFor("O"), Is.EqualTo(new[] { "4", "5" }));
        }