internal static extern IntPtr CFRetain(IntPtr obj);
internal CFString(IntPtr handle, bool owns) { this.handle = handle; if (!owns) { CFObject.CFRetain(handle); } }