No, non ho trovato nessun "contenitore" in VB, ma ho risolto il problema inizializzando la mia classe come share nella classe della windows form principale e quindi richiamandola così.

Il metodo è un po profano, ma finchè funziona sono contento....


PS: Ecco il codice

WINDOWS FORM PRINCIPALE


Public Class main
Inherits System.Windows.Forms.Form


Public Shared objInfo As clAutentication
Public Sub New()
MyBase.New()

'Chiamata richiesta da Progettazione Windows Form.
InitializeComponent()

'Aggiungere le eventuali istruzioni di inizializzazione dopo la chiamata a InitializeComponent()
objInfo = New clAutentication()
If Not objInfo.autenticato Then
Dim objAutenticazione As New autenticazione()
'Crea un'istanza della finestra di selezione cartella
With objAutenticazione

.ShowDialog(Me)
'Visualizza come dialogo il form

.Focus()
End With
objAutenticazione.Dispose()
Me.Visible = False
End If

End Sub

End Class


CODICE IN autenticazione.vb. WINDOWS FORM SECONDARIA

Public Class autenticazione
Inherits System.Windows.Forms.Form

... codice ....

If Not main.objInfo.autenticato Then
.... codice....
end ig

main.ActiveForm.Visible = True
Me.Close()

End Sub