Inscreva-se no evento C # .net no VB6

Preciso ser capaz de lidar com um evento .net no VB6. Até agora, eu o configurei, tornando-me visível a classe c #. Meu objeto VB6 pode chamar métodos nele, mas agora eu preciso de alguma maneira de se comunicar de .net para VB. Se eu adicionar um evento à minha classe c #, o wrapper .net parece adicionar um add_EventName e remove_EventName, que eu assumo que seja para se inscrever e cancelar a inscrição no evento. Mas ainda sou novato no que diz respeito ao VB6 e, portanto, não tenho muita certeza de como usá-l

O add_EventName parece usar um EventNameEventHadler, mas o que devo fornecer? Eu tentei o sub, mas isso me dá um erro de tempo de execução. Alguém sabe como usar isso? Aqui está um exemplo do que eu tenho

Private oHost As HostService.IHost

Private Sub Form_Load()
    Set oHost = New HostService.Host
    oHost.Start
    oHost.add_EvalReceived EvalReceivedEventHandler
End Sub

Private Sub EvalReceivedEventHandler(ByVal sender As Variant, ByVal e As EvalReceivedEventArgs)
MsgBox "Eval Received in VB: " & e.Eval.TimeSent & ":" & e.Eval.FirstName & " " & e.Eval.LastName & " - " & e.Eval.Comments
End Sub

So oHost.add_EvalRecebida linha está errada

questionAnswers(3)

yourAnswerToTheQuestion