I already know several things like defining the description of properties, making non-visual controls, adding smart-tags, among some other minor things. But there are several things I'm still trying to find out, for example I've seen some 3rd party controls that add menu items to context menus, or link labels at the bottom of the properties panel.

I'd be grateful to find any good tutorial, book or whatever that can really help with this subject.