public void Test4()
        {
            var graph = new Graph();
            var algo  = new SmallestFirst();

            graph.Vertices.Add(new Vertex(0));
            graph.Vertices.Add(new Vertex(1));
            graph.Vertices.Add(new Vertex(2));

            Assert.Equal(graph.Vertices[0].Index, algo.GetMinimalDegreeVertex(graph.Vertices).Index);

            graph.Vertices[0].Neighbors.Add(graph.Vertices[1]);
            graph.Vertices[1].Neighbors.Add(graph.Vertices[2]);

            Assert.Equal(graph.Vertices[2].Index, algo.GetMinimalDegreeVertex(graph.Vertices).Index);

            graph.Vertices[2].Neighbors.Add(graph.Vertices[0]);

            Assert.Equal(graph.Vertices[0].Index, algo.GetMinimalDegreeVertex(graph.Vertices).Index);
        }