public KVP(int key, BFGTDenseNode value)
 {
     Key = key;
     Value = value;
 }
 public Edge(BFGTDenseNode x, BFGTDenseNode y)
 {
     X = x;
     Y = y;
 }