Title says it all:
If I am creating a custom ASP.NET control (or, I suppose, a Windows Forms control), how do I specify one or more Smart Tags for it, and the behavior that goes with it? I want to provide some rich designer support.
EDIT: Prefer C# code, but not necessary.