Is there a way to snap the Pivot Point to a point on your Mesh?

Is there a way to snap the Pivot Point to a point on your Mesh? Or another method to shift the Pivot Point to a place of your choosing?
Cheers in advance for any assistance guys.
TALON
Comments
Yes there is, with the Joint Editor
Cheers Sevrin, many thanks.