protected override void EmitMethodBody() { _il.Emit(OpCodes.Ldarg_0); EmitCastOrUnbox(_conversion.GetParameters()[0].ParameterType); _il.Emit(OpCodes.Call, _conversion); EmitReturn(_conversion.ReturnType); }