Report question

Question: Is this a valid pattern for raising events in C#?