Хорошая демонстрация того, как конвертеры делают это совершенно неправильно, они уже давно. Оператор + = не является синтаксисом VB.NET, для подписки на события требуется AddHandler. Откуда взялся Do - это чье-то предположение. Лямбда не может быть функцией, за исключением очень редких случаев, когда тип делегата возвращает значение. Три ошибки в одной строке, у вас нет шансов. Вам нужен VS2010, чтобы написать Sub lambda. Как это:
Module Module1
Sub Main()
Dim obj As New Test
AddHandler obj.example, Sub(sender As Object, e As EventArgs)
'' etc...
End Sub
End Sub
End Module
Class Test
Public Event example As EventHandler
End Class
Для более ранних версий вам понадобится небольшой неанонимный вспомогательный метод. Как это:
AddHandler obj.example, AddressOf helper
...
Sub helper(ByVal sender As Object, ByVal e As EventArgs)
'' etc..
End Sub
Человек 1, машина 0.