I came across some old code in our code base that first looks if a geometry/shape implements IHitTest. If it does, it uses HitTest(...) to determine the distance between the two geometries. If it does not implement IHitTest, it uses IProximityOperator.ReturnDistance(...).
Knowing that we are only interested in the distance between the two features/geometries, is there a recommendation as to which to use IHitTest or IProximityOperator ?