Thread-safe Events in C# Discussion on proper method to check for null-value and raise Event in C# Click here to read the article