public CFString(string str) { if (str == null) throw new ArgumentNullException ("str"); handle = CFStringCreateWithCharacters (IntPtr.Zero, str, str.Length); this.str = str; }