public override void EmitCast(ILCanvas canvas, ILValue value) { value.RenderIL_Load(canvas); canvas.Emit_Box(GetSourceType()); }