public UnsafePointer(UnsafeMutablePointer <T> ptr) : this(ptr.ToIntPtr()) { }
public static OpaquePointer FromUnsafeMutablePointer <T> (UnsafeMutablePointer <T> ptr) { return(new OpaquePointer(ptr.ToIntPtr())); }