Let’s say that you have a C# class with the following event defined:
public event EventHandler SomeEvent;
Is there a difference in behavior of these two methods of invoking the event?
SomeEvent.Invoke(this, null); // 1
SomeEvent(this, null); // 2
No, there is no difference.
is changed to
at compile time by the compiler.