public void ThrowIfTooManyShots()
        {
            var board  = new BoardContent(SquareContent.Water);
            var player = new Sequential();

            Assert.ThrowsAsync <InvalidOperationException>(() => player.GetShot(Guid.Empty, string.Empty, board, _ => Task.FromResult(SquareContent.Water)));
        }