Interfaces for pointer types

So we can Use Pointer types without referencing Hosting assembly