Pick Point hatch result depend on boundary polylines and pick point position. But we do not keep picked point position this time. After converting the VB6 tool to C# it should keep picked point position.
I think it is somewhat unrealistic to expect a pick point hatch to be associated with multiple separate entities. User would be more interested in the pick point hatch tool not converting everything to straight line Polylines with no arc segments.