public override int GetHashCode()
 {
     return(HashUtility.GetHashCode(State, Parent, Action));
 }
 public override int GetHashCode()
 {
     return(HashUtility.GetHashCode(BallToMove, SourcePosition, TargetPosition, Direction));
 }