private static void UpdateReader(IList <MemberInfo> i, Type ord, BindingFlags res) { //Discarded unreachable code: IL_0002 //IL_0003: Incompatible stack heights: 0 vs 1 if ((res & BindingFlags.NonPublic) != 0) { BindingFlags bindingAttr = res.InterruptReader(BindingFlags.Public); while ((ord = ord.WriteReader()) != null) { IEnumerable <FieldInfo> caller = from var1 in ord.GetFields(bindingAttr) where var1.IsPrivate select var1; i.ExcludeTest(caller); } } }