Open
Description
C# generics do not support pointers to primitives (such as int*) as type parameters. On the other hand, we cannot always use IntPtr because we need to make a difference between the various pointers. The only way to solve this is to use a generic Pointer class with a field for the pointer within.