public void CheckTraversalStop()
        {
            List <int> vertices = new List <int>();
            var        tInDepth = new Traversal(g);

            tInDepth.NewVertex += (sender, e) =>
            {
                if (e == 3)
                {
                    // Stop traverse graph
                    tInDepth.Stop();
                    return;
                }
                vertices.Add(e);
            };
            tInDepth.Run();
            CollectionAssert.AreEqual(vertices, new List <int> {
                0, 1, 7
            });
        }