Ho un problema con VB.NET nella Sub Main

praticamente ho un modulo "Modulo1" con al suo interno la Sub Main()

A sua volta questa invoca un'altra Sub Main (usata per ottenere gli args() ). Prima della fine di questa SUB c'è la dichiarazione di una nuova form e la sua SHOW


...
...
Dim frmCalendario As New frmCalendario()
frmCalendario.Show()
End Sub

Il problema è che questa form si carica x qualche microsecondo e poi si autoChiude

A sto punto mi viene da pensare che tutti gli oggetti creati sono figli di questa Sub e quando questa sub finisce vengono scaricati anche tutti gli altri....come risolvo sto problema? (ho anche provato a dichiarare la form fuori della sub come Public ma dentro il Modulo1 e non serve)