public void ElementOffset()
 {
     Assert.Equal(10, UnsafeUnmanaged.ElementOffset(ref int100[10], ref int100[20]));
     Assert.Equal(-10, UnsafeUnmanaged.ElementOffset(ref int100[20], ref int100[10]));
 }
 public void ElementOffsetPtr()
 {
     Assert.Equal(0x10000, UnsafeUnmanaged.ElementOffset(MakePtr <double>(0xFFF0 * sizeof(double)), MakePtr <double>(0x1FFF0 * sizeof(double))));
     Assert.Equal(-0x10000, UnsafeUnmanaged.ElementOffset(MakePtr <double>(0x1FFF0 * sizeof(double)), MakePtr <double>(0xFFF0 * sizeof(double))));
 }