.method public hidebysig instance void PrintUsingAForLoopAndRemoveAValueIfNotExists() cil managed { .maxstack 2 .locals init ( [0] bool CS$4$0000) L_0000: nop L_0001: ldarg.0 L_0002: call instance void Test.Rules.Smells.ClassWithoutCodeDuplicated::PrintValuesInListUsingAForLoop() L_0007: nop L_0008: ldarg.0 L_0009: ldfld class [mscorlib]System.Collections.IList Test.Rules.Smells.ClassWithoutCodeDuplicated::myList L_000e: ldstr "Bar" L_0013: callvirt instance bool [mscorlib]System.Collections.IList::Contains(object) L_0018: stloc.0 L_0019: ldloc.0 L_001a: brtrue.s L_002d L_001c: ldarg.0 L_001d: ldfld class [mscorlib]System.Collections.IList Test.Rules.Smells.ClassWithoutCodeDuplicated::myList L_0022: ldstr "Bar" L_0027: callvirt instance void [mscorlib]System.Collections.IList::Remove(object) L_002c: nop L_002d: ret } .method public hidebysig instance void PrintUsingAForLoopAndRemoveAValueIfExists() cil managed { .maxstack 2 .locals init ( [0] bool CS$4$0000) L_0000: nop L_0001: ldarg.0 L_0002: call instance void Test.Rules.Smells.ClassWithoutCodeDuplicated::PrintValuesInListUsingAForLoop() L_0007: nop L_0008: ldarg.0 L_0009: ldfld class [mscorlib]System.Collections.IList Test.Rules.Smells.ClassWithoutCodeDuplicated::myList L_000e: ldstr "Bar" L_0013: callvirt instance bool [mscorlib]System.Collections.IList::Contains(object) L_0018: ldc.i4.0 L_0019: ceq L_001b: stloc.0 L_001c: ldloc.0 L_001d: brtrue.s L_0030 L_001f: ldarg.0 L_0020: ldfld class [mscorlib]System.Collections.IList Test.Rules.Smells.ClassWithoutCodeDuplicated::myList L_0025: ldstr "Bar" L_002a: callvirt instance void [mscorlib]System.Collections.IList::Remove(object) L_002f: nop L_0030: ret }