Кажется, что ни один из этих методов не использует никакого контекста в самом конструкторе, поэтому я бы преобразовал каждый анонимный метод в "нормальный" метод в вашем VB-коде (который должен быть простым), а затем использовал бы что-то подобное в вашем конструкторе.:
AddHandler _twain.TransferImage, AddressOf(TransferImageHandler)
AddHandler _twain.ScanningComplete, AddressOf(ScanningCompleteHandler)
Методы должны иметь ту же сигнатуру, что и события, с которыми они работают.