public void When_BuildNodeFunctions_Expect_Reference(Node node, double expected)
        {
            var builder = new RealFunctionBuilder();

            builder.RegisterDefaultFunctions();
            Assert.AreEqual(expected, builder.Build(node).Invoke(), 1e-20);
        }
        public void When_BuildRandomNode_Expect_NoException()
        {
            var builder = new RealFunctionBuilder();

            builder.RegisterDefaultFunctions();
            var func = builder.Build(Node.Function("rnd", new Node[0]));

            func();
        }