public void FindRoot_Throws()
        {
            bisection               = new Bisection(x => x);
            bisection.Lower         = 1.01;
            bisection.Upper         = 2;
            bisection.MaxIterations = 100;

            Assert.Throws <Exception>(() => bisection.FindRoot());
        }
        public void FindRoot_Is0()
        {
            bisection.Lower         = -1;
            bisection.Upper         = 1;
            bisection.MaxIterations = 100;

            var root = bisection.FindRoot();

            Assert.That(root, Is.EqualTo(0.0).Within(0.00001));
        }