public int CompareTo(object obj) { AStarNode node = obj as AStarNode; return(EstimatedCost.CompareTo(node.EstimatedCost)); }