Avoid the usage of deprecated Eolian type notations like ptr() in C# unit
In places where an alternative type could be used, tests were changed to use
a valid type, e.g. containers that stored ptr(int) were changed to store
Tests for types that require a pointer notation were commented out and
disabled. They can be re-enabled when a new notation to the type is defined.
Depends on D9238