He can be called an empty delegate. It does nothing, but it's safe to call it without checking for null s. Type of placeholder.
I use it as follows:
event Action SafeEvent = () => { }; event Action NullableEvent; void Meth() { //Always ok SafeEvent(); //Not safe NullableEvent(); //Safe if (NullableEvent != null) NullableEvent(); }
source share