public void TestHandleSaveGraphAndLoadGraph()
        {
            try
            {
                GraphController graphController1 = new GraphController(null);
                IVisualNode     node1            = new CodeBlockNode(graphController1, "Double Click and Type");
                IVisualNode     node2            = new DriverNode(graphController1, Configurations.DriverInitialTextValue);
                IVisualNode     node3            = new FunctionNode(graphController1, "", "-", "double,double");
                IVisualNode     node4            = new IdentifierNode(graphController1, "c");

                string filePath = Path.GetTempPath() + "test.bin";
                graphController1.DoSaveGraph(filePath);
                GraphController graphController2 = new GraphController(null, filePath);

                Assert.AreEqual(4, graphController2.GetVisualNodes().Count);
            }
            finally
            {
                File.Delete(Path.GetTempPath() + "test.bin");
            }
        }