Most documentation describes how to plug into the shell
context menu structure and be a context menu provider. If you
read the documentation from the other side,
then you also see how to host the context menu.
(This is the first of an eleven-part series with three digressions.
Yes, eleven parts—sorry for all you folks who are in it ...