/// <summary>
        ///     Hides the panel.
        /// </summary>
        /// <param name="container">Container.</param>
        public void HidePanel(PanelContainer container)
        {
            container.ViewWillDisappear(true);

            UIView.Animate(AnimationSpeed, 0, UIViewAnimationOptions.CurveEaseInOut,
                delegate { View.Frame = container.GetTopViewPositionWhenSliderIsHidden(View.Frame); },
                delegate
                {
                    View.RemoveGestureRecognizer(_tapToClose);
                    container.Hide();
                    container.ViewDidDisappear(true);
                });
        }