public void TestFactorial()
        {
            var result = Prob15.Factorial(5);

            Assert.AreEqual(120, result);

            result = Prob15.Factorial(6);
            Assert.AreEqual(720, result);

            result = Prob15.Factorial(10);
            Assert.AreEqual(3628800, result);
        }
        public void TestMediumGrid()
        {
            var result = Prob15.CountPathsThruGridToPoint(8, 8);

            Assert.AreEqual(12870, result);
        }
        public void TestLargeGrid()
        {
            var result = Prob15.CountPathsThruGridToPoint(20, 20);

            Assert.AreEqual(137846528820, result);
        }
        public void TestSmallGrid()
        {
            var result = Prob15.CountPathsThruGridToPoint(2, 2);

            Assert.AreEqual(6, result);
        }