public int CompareTo(ISearchable <T> other) { return(HeuristicValue.CompareTo(other.HeuristicValue)); }
public abstract IEnumerable <ISearchable <T> > Extend(Func <ISearchable <T>, double> heuristicFn, ISearchable <T> goalState);