protected override void EmitMethodBody() { _il.Emit(OpCodes.Ldarg_0); MethodInfo promotion = EmitPromotion(_toType); EmitReturn(promotion.ReturnType); }