public Vertex(ReadingTag value)
 {
     this.value = value;
     this.tagId = value.tagId;
     IsVisited  = false;
     neighbors  = new List <Vertex <T> >();
     edges      = new List <WeightedEdge <T> >();
 }
 public Vertex(ReadingTag value, List <Vertex <T> > neighbors)
 {
     this.value     = value;
     IsVisited      = false;
     this.neighbors = neighbors;
 }