/// <summary>
 /// Initializes a new instance of the <see cref="MonoTouch.SlideoutNavigation.MenuNavigationController"/> class.
 /// </summary>
 /// <param name="rootViewController">Root view controller.</param>
 /// <param name="slideoutNavigationController">Slideout navigation controller.</param>
 public MenuNavigationController(UIViewController rootViewController, SlideoutNavigationController slideoutNavigationController)
     : base(rootViewController)
 {
     _slideoutNavigationController = slideoutNavigationController;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MonoTouch.SlideoutNavigation.MainNavigationController"/> class.
 /// </summary>
 /// <param name="rootViewController">Root view controller.</param>
 /// <param name="slideoutNavigationController">Slideout navigation controller.</param>
 /// <param name="openMenuButton">Open menu button.</param>
 public MainNavigationController(UIViewController rootViewController, SlideoutNavigationController slideoutNavigationController, UIBarButtonItem openMenuButton)
     : base(rootViewController)
 {
     openMenuButton.Clicked += (s, e) => slideoutNavigationController.Open(true);
     rootViewController.NavigationItem.LeftBarButtonItem = openMenuButton;
 }
 public PanDelegate(SlideoutNavigationController controller)
 {
     _controller = controller;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MonoTouch.SlideoutNavigation.MenuNavigationController"/> class.
 /// </summary>
 /// <param name="rootViewController">Root view controller.</param>
 /// <param name="slideoutNavigationController">Slideout navigation controller.</param>
 public MainNavigationController(UIViewController rootViewController, SlideoutNavigationController slideoutNavigationController)
     : this(rootViewController, slideoutNavigationController,
            new UIBarButtonItem(Images.Buttons.ThreeLines, UIBarButtonItemStyle.Plain, (s, e) => { }))
 {
 }