public void PushViewController(IViewController n, bool animated = false)
        {
            IViewController p = VisibleViewController;

            if (n.Equals(p))
            {
                return;
            }

            viewControllers.Push(n);
            StartAnim(p, n, NavigationType.Push, animated, false);
        }