public static bool GetBooleanValue(IntPtr theDict, IntPtr key) { var value = GetValue(theDict, key); if (value == IntPtr.Zero) { return(false); } return(CFBoolean.GetValue(value)); }