partial void showInfo(NSObject sender)
        {
            if (UserInterfaceIdiomIsPhone)
            {
                var controller = new FlipsideViewController()
                {
                    ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal,
                };

                controller.Done += delegate
                {
                                        #if __UNIFIED__
                    this.DismissModalViewController(true);
                                        #else
                    this.DismissModalViewControllerAnimated(true);
                                        #endif
                };

                this.PresentModalViewController(controller, true);
            }
            else
            {
                if (flipsidePopoverController == null)
                {
                    var controller = new FlipsideViewController();
                    flipsidePopoverController = new UIPopoverController(controller);
                    controller.Done          += delegate
                    {
                        flipsidePopoverController.Dismiss(true);
                    };
                }

                if (flipsidePopoverController.PopoverVisible)
                {
                    flipsidePopoverController.Dismiss(true);
                }
                else
                {
                    flipsidePopoverController.PresentFromBarButtonItem((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true);
                }
            }
        }
		partial void showInfo(NSObject sender)
		{
			if (UserInterfaceIdiomIsPhone)
			{
				var controller = new FlipsideViewController()
				{
					ModalTransitionStyle = UIModalTransitionStyle.FlipHorizontal,
				};
				
				controller.Done += delegate
				{
					#if __UNIFIED__
					this.DismissModalViewController(true);
					#else
					this.DismissModalViewControllerAnimated(true);
					#endif
				};
				
				this.PresentModalViewController(controller, true);
			} else
			{
				if (flipsidePopoverController == null)
				{
					var controller = new FlipsideViewController();
					flipsidePopoverController = new UIPopoverController(controller);
					controller.Done += delegate
					{
						flipsidePopoverController.Dismiss(true);
					};
				}
				
				if (flipsidePopoverController.PopoverVisible)
				{
					flipsidePopoverController.Dismiss(true);
				} else
				{
					flipsidePopoverController.PresentFromBarButtonItem((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true);
				}
			}
		}