public void RecursionTest13()
            {
                var result = ExplicitlyRecursive.ThrowOnOdd(3);

                Assert.IsFalse(true);
            }
            public void RecursionTest11()
            {
                var result = ExplicitlyRecursive.ThrowOnEven(4);

                Assert.IsFalse(true);
            }
            public void RecursionTest12()
            {
                var result = ExplicitlyRecursive.ThrowOnOdd(4);

                Assert.IsFalse(result);
            }
            public void RecursionTest9()
            {
                var result = ExplicitlyRecursive.SubOdd(5);

                Assert.AreEqual(0, result);
            }
            public void RecursionTest10()
            {
                var result = ExplicitlyRecursive.ThrowOnEven(5);

                Assert.IsFalse(result);
            }
            public void RecursionTest6()
            {
                var result = ExplicitlyRecursive.SubEven(8);

                Assert.AreEqual(0, result);
            }
            public void RecursionTest5()
            {
                var result = ExplicitlyRecursive.Even(8);

                Assert.IsTrue(result);
            }
            public void RecursionTest4()
            {
                var result = ExplicitlyRecursive.Even(7);

                Assert.IsFalse(result);
            }
            public void RecursionTest3()
            {
                var result = ExplicitlyRecursive.Odd(6);

                Assert.IsFalse(result);
            }
            public void RecursionTest2()
            {
                var result = ExplicitlyRecursive.Odd(5);

                Assert.IsTrue(result);
            }