/// <summary>
        ///     Shows the panel.
        /// </summary>
        /// <param name="container">Container.</param>
        public void ShowPanel(PanelContainer container)
        {
            container.ViewWillAppear(true);
            container.Show();

            UIView.Animate(AnimationSpeed, 0, UIViewAnimationOptions.CurveEaseInOut,
                delegate { View.Frame = container.GetTopViewPositionWhenSliderIsVisible(View.Frame); },
                delegate
                {
                    View.AddGestureRecognizer(_tapToClose);
                    container.ViewDidAppear(true);
                });
        }