Yes, since there is no overhead that can deal with your call without arguments. But it may not be the most appropriate.
I would only question if it's what you want, usually when you receive a notification that the object has had an event you're likely to want to know or do something with this object and discard it looks strange but has cases for that.
I'd say it's gambiarra , but the C # event engine is a gambiarra. Avoiding gambiarras is not always pragmatic, there is good gambiarra.
But this method is not called by you, so it will not have null arguments. If you want to call an event method directly, then it might be a bigger hit.
If you want to have a method that does not need these parameters, create such a method and call it, or use a method (see the LINQ response ). If you want it to run inside the event method, call it inside the event method.