public bool ShouldPushItem(UINavigationBar navigationBar, UINavigationItem item)
        {
            var v = navigationBar as NavigationBar;

            if (v != null)
            {
                item.BackButton().AddTarget(this, new Selector("handleBackButton"), UIControlEvent.TouchUpInside);
                item.BackButton().Image = v.BackButtonImage;


                var c = item.LeftViews();
                if (c != null)
                {
                    c.Add(item.BackButton());
                    item.SetLeftViews(c);
                }
                else
                {
                    item.SetLeftViews(new List <UIView>
                    {
                        item.BackButton()
                    });
                }
                v.layoutNavigationItem(item);
            }

            return(true);
        }