public void TestGradient(double[] arr, double[] expected)
        {
            Derivative = new Derivative(TypicalMultivariateFunction);
            var vector   = new Vector(arr);
            var gradient = Derivative.GetGradient(vector);
            var got      = gradient.Items;

            Assert.AreEqual(expected, got);
        }