public FlowEdge(uint node1, uint node2, uint capacity, IFlowGraphEdge original)
 {
     this.Node1    = node1;
     this.Node2    = node2;
     this.Capacity = capacity;
     this.Residual = capacity;
     this.Original = original;
 }
 public FlowEdge(uint node1, uint node2, uint capacity, IFlowGraphEdge original)
 {
     this.Node1 = node1;
     this.Node2 = node2;
     this.Capacity = capacity;
     this.Residual = capacity;
     this.Original = original;
 }