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