As seen in this question: Raising C# events with an extension method - is it bad?
I\'m thinking of using this extension method to safely raise an event:
With correct code, optimizations should not change its semantics. Therefore no error can be introduced by the optimizer, if the error was not in the code already.