Event definitions with parameters are not allowed in an interface such as '|1' that has 'In' or 'Out' type parameters. Consider ...

Event definitions with parameters are not allowed in an interface such as '|1' that has 'In' or 'Out' type parameters. Consider declaring the event by using a delegate type which is not defined within '|1'. For example, 'Event |2 As Action(Of ...)'.