//
// IL
//
L_0049: ldloc.0 <--- object obj2
L_004a: ldsfld string [mscorlib]System.String::Empty
L_004f: bne.un L_0056 <--- CRITICAL
L_0054: ldc.i4.0
L_0055: ret
L_0056: ldloc.0
//
// C#
//
if (obj2 == string.Empty) // BUG: ---> if(obj2 == (object)string.Empty)
{
return false;
}
// IL
// //
// C#
//