Just thought I'd make my comment an answer since it seems to be the right one:
I don't really know VB that well (it's been a while) but I think it's creating an implicit delegate using a method group (GetOrCreateViewType
on it's own will be a method group) - have you tried
AddressOf GetOrCreateViewType
on the VB side instead?