public static CFUrl Create (string absolute)
{
if (string.IsNullOrEmpty (absolute))
return null;
CFString str = CFString.Create (absolute);
IntPtr handle = CFURLCreateWithString (IntPtr.Zero, str.Handle, IntPtr.Zero);
str.Dispose ();
if (handle == IntPtr.Zero)
return null;
return new CFUrl (handle, true);
}