Just as an aside - after experimenting with the Interop Forms Toolkit earlier this year I wondered how InteropToolbox ended up in the My namespace – it seems like a useful thing to be able to do. I didn’t have to look far, the answer was in the ActiveXControlHelpers.vb file in my Usercontrol project:

   1:  'Adds the InteropToolbox to the My namespace
   2:  Namespace My
   3:      'The HideModuleNameAttribute hides the module name MyInteropToolbox so the syntax becomes My.InteropToolbox.   
   4:      <Global.Microsoft.VisualBasic.HideModuleName()> _
   5:      Module MyInteropToolbox
   6:   
   7:          Private _toolbox As New InteropToolbox
   8:   
   9:          Public ReadOnly Property InteropToolbox() As InteropToolbox
  10:              Get
  11:                  Return _toolbox
  12:              End Get
  13:          End Property
  14:      End Module
  15:  End Namespace

You might want to have a look at this as well.