public void CanClearGraphs()
    {
        var graph1 = CreatePlayableGraph("test1");
        var graph2 = CreatePlayableGraph("test2");

        GraphVisualizerClient.Show(graph1);
        GraphVisualizerClient.Show(graph2);
        var graphs = GraphVisualizerClient.GetGraphs().ToArray();

        Assert.That(graphs.Length, Is.EqualTo(2));

        GraphVisualizerClient.ClearGraphs();
        graphs = GraphVisualizerClient.GetGraphs().ToArray();

        Assert.That(graphs.Length, Is.EqualTo(0));

        graph1.Destroy();
        graph2.Destroy();
    }
 public void TearDown()
 {
     // Clear graphs between tests, otherwise graphs are still referenced across tests.
     GraphVisualizerClient.ClearGraphs();
 }