public override void BtnGeneralFragmentClick(ref CustomUITableViewController viewController)
        {
            if (_fragmentState.GetType () == typeof(StateFragmentGeneral))
                return;

            _viewController = viewController;
            _fragmentState = new StateFragmentGeneral ( _vcDetails,  _viewController,Application._user , this);

            _fragmentState.BtnGeneralFragmentClick ();

            // Configure the buttons
            if (Application._user.NetworkStatus == DataAccessLayer.NetworkState.Disconnected)
                _vcDetails.ConfigureMenuButton(false);
            else
            {
                _vcDetails.ConfigureMenuButton(true);
                _vcDetails.CreateMenuButton();
            }

        }
        public override void BtnGeneralFragmentClick(ref CustomUITableViewController viewController)
        {
            if (_fragmentState.GetType () == typeof(StateFragmentGeneral))
                return;

            _viewController = viewController;
            _fragmentState = new StateFragmentGeneral ( _vcDetails,  _viewController,Application._user , this);

            _fragmentState.BtnGeneralFragmentClick ();

        }