Como posso criar um novo thread AddressOf de uma função com parâmetros no VB?

Quando a opção estrita está desativada, funciona bem. ON, recebo uma falha na resolução de sobrecarga:

Dim _thread1 As Thread

Private Sub test2(boolTest As Boolean)
    ' Do something
End Sub
'
Private Sub test()
    _thread1 = New Thread(AddressOf test2)
    _thread1.Start(True)
End Sub

A resolução de sobrecarga falhou porque nenhum 'Novo' acessível pode ser chamado com estes argumentos:

'Public Sub New (start As System.Threading.ParameterizedThreadStart)': A opção Strict On não permite restringir conversões implícitas de tipo entre o método 'Private Sub test2 (boolTest As Boolean)' e delegar 'Delegate Sub ParameterizedThreadingStart (obj como Object)' .

'Public Sub New (start As System.Threading.ThreadStart)': O método 'Private Sub test2 (boolTest As boolean)' não possui uma assinatura compatível com o delegado 'Delegate Sub ThreadStart ()'.

Eu sou novo em threading .. uma função sem parâmetros parece muito bem, mas com parâmetros? Difícil. Como posso fazer isso? Eu já procurei e principalmente vejo java / js apenas respondendo a esta pergunta.

questionAnswers(3)

yourAnswerToTheQuestion