Actually, shouldn't it just be
"var" relies on type-inference, no reason to type the variable in VB.NET then. Although, this requires the "Option Infer" to work.
One thing I can say for sure is that "var As eventInfo" is definitely wrong. It would make "Yield eventInfo" not work as expected (if it even compiles).