static unsafe CFArray Create (params IntPtr[] values)
{
if (values == null)
throw new ArgumentNullException ("values");
fixed (IntPtr *pv = values) {
IntPtr handle = CFArrayCreate (IntPtr.Zero, (IntPtr) pv, values.Length, kCFTypeArrayCallbacks);
return new CFArray (handle, false);
}
}