public int RunModal(string [] fileTypes) { return (int)ObjCMessaging.objc_msgSend (NativeObject, "runModalForTypes:", typeof (System.Int32), typeof (System.IntPtr), (fileTypes == null) ? IntPtr.Zero : new MutableArray (fileTypes).NativeObject); }