public void PointerFieldSetValue_InvalidType(int value)
{
var obj = new PointerHolder();
FieldInfo field = typeof(PointerHolder).GetField("field");
Assert.Throws<ArgumentException>(() =>
{
field.SetValue(obj, Pointer.Box((void*)value, typeof(long*)));
});
}