public void PointerMethodParameter_InvalidType(int value)
{
var obj = new PointerHolder();
MethodInfo method = typeof(PointerHolder).GetMethod("Method");
Assert.Throws<ArgumentException>(() =>
{
method.Invoke(obj, new[] { Pointer.Box((void*)value, typeof(long*)), value });
});
}