Pre VB.Net 9.0 we used to write something like this to get an event that used a custom signature.
vbnet
public Event SomethingEvents(Byval somethingToPass as String)
Now we can also write
vbnet
Public Event SomethingEvents As Action(Of String)
Which is exactly the same thing but it looks so much cooler ;-).