public void Solution()
        {
            /*
             * Find the sum of all 0 to 9 pandigital numbers with this property.
             */

            var sut = new E043Substringdivisibility();

            Assert.Equal(16695334890, sut.GetSumWithSubStringProperty());

            /*
             * Congratulations, the answer you gave to problem 43 is correct.
             *
             *  You are the 52362nd person to have solved this problem.
             */
        }
        public void Test1()
        {
            /*
             *  The number, 1406357289, is a 0 to 9 pandigital number because it is made up of each of the digits 0 to 9 in some order, but it also has a rather interesting sub-string divisibility property.
             *
             *  Let d1 be the 1st digit, d2 be the 2nd digit, and so on. In this way, we note the following:
             *
             *  d2d3d4=406 is divisible by 2
             *  d3d4d5=063 is divisible by 3
             *  d4d5d6=635 is divisible by 5
             *  d5d6d7=357 is divisible by 7
             *  d6d7d8=572 is divisible by 11
             *  d7d8d9=728 is divisible by 13
             *  d8d9d10=289 is divisible by 17
             */

            var sut = new E043Substringdivisibility();

            Assert.True(sut.HasSubstringdivisibility(1406357289));
            Assert.True(sut.HasSubstringdivisibility(4160357289));
            Assert.False(sut.HasSubstringdivisibility(1406395728));
        }