void EmitUnbox(IType expectedType) { var unboxMethod = UnboxMethodFor(expectedType); if (null != unboxMethod) { Call(unboxMethod); } else { Type type = GetSystemType(expectedType); _il.Emit(OpCodes.Unbox, type); _il.Emit(OpCodes.Ldobj, type); } }