It looks like the analyzer is not detecting the errors in VB .NET projects, only in C# projects... Example code in VB (no errors detected):  --- Same code C#: 