public void Add(params Pair <Vertex, double>[] vertices)
 {
     foreach (var item in vertices)
     {
         Neibours.Add(item);
     }
 }
        public void Add(params Vertex[] vertices)
        {
            foreach (var item in vertices)
            {
                Pair <Vertex, double> pair = new Pair <Vertex, double>(item, 0);

                Neibours.Add(pair);
            }
        }
        public double GetVertexLengthFromName(string name)
        {
            for (int i = 0; i < Neibours.Count(); i++)
            {
                if (Neibours[i].First.Name == name)
                {
                    return(Neibours[i].Second);
                }
            }

            return(-1);
        }