public DynamicDistCoopSubOptimalHeuristic(Heuristic heuristic)
 {
     this.Heuristic = heuristic;
 }
 public StaticSubOptimalHeuristic(Heuristic heuristic)
 {
     this.AlgorithmHeuristic = heuristic;
 }