protected override void EmitGetImpl(CodeEmitter ilgen) { // NOTE if the reference on the stack is null, we *want* the NullReferenceException, so we don't use TypeWrapper.EmitUnbox ilgen.LazyEmitUnbox(underlyingType); ilgen.LazyEmitLdobj(underlyingType); }