public static extern ushort Load16(Pointer address, uint offset);
public static extern double LoadR8(Pointer address);
public static extern void Store(Pointer address, short value);
public static extern Pointer LoadPointer(Pointer address);
public static extern float LoadR4(Pointer address);
public static extern ulong Load64(Pointer address);
public static extern byte Load8(Pointer address);
public static extern void Store64(Pointer address, uint offset, long value);
public static extern void Store8(Pointer address, uint offset, byte value);
public static extern void Store16(Pointer address, uint offset, ushort value);
public static extern void Store32(Pointer address, uint offset, int value);
public static extern void Store(Pointer address, int offset, Pointer value);
public extern static object CreateInstanceSimple(Pointer ctor, Pointer thisObject);
public static extern void Store(Pointer address, long value);
public static extern uint Load32(Pointer address);
public static extern void StorePointer(Pointer address, Pointer value);
public static extern uint Load32(Pointer address, uint offset);
public static extern void StorePointer(Pointer address, long offset, Pointer value);
public static extern ulong Load64(Pointer address, uint offset);
public static extern void StoreR4(Pointer address, uint offset, float value);
public static extern byte Load8(Pointer address, uint offset);
public static extern void StoreR8(Pointer address, uint offset, double value);
public static extern Pointer LoadPointer(Pointer address, uint offset);
public static extern object GetObjectFromAddress(Pointer address);
public static extern float LoadR4(Pointer address, uint offset);
public static extern ushort Load16(Pointer address);
public static extern double LoadR8(Pointer address, uint offset);
public static extern void Store(Pointer address, sbyte value);