public unsafe CDestructablePtr(CDestructable *pointer) { this.pointer = new IntPtr((void *)pointer); }
unsafe public CDestructablePtr(CDestructable *pointer) { this.pointer = new IntPtr(pointer); }