private List <Converter.XmlEdge> createXmlEdges(List <Geometry.Segment2D> graphSegments, List <Converter.XmlVertex> xmlVertices)
        {
            List <Converter.XmlEdge> xmlEdges = new List <XmlEdge>();

            foreach (Segment2D currentSegment in graphSegments)
            {
                Vector2D  segmentsStart    = currentSegment.getVertices()[0];
                Vector2D  segmentsEnd      = currentSegment.getVertices()[1];
                XmlVertex edgesLeftVertex  = this.getEqualXmlVertex(xmlVertices, segmentsStart);
                XmlVertex edgesRightVertex = this.getEqualXmlVertex(xmlVertices, segmentsEnd);
                xmlEdges.Add(xmlFactory.createXmlEdge(edgesLeftVertex.getId(), edgesRightVertex.getId()));
            }

            return(xmlEdges);
        }