public void SwitchUserControl(FormControlType controlType, FormControlSwitchType switchType, object userObject)
        {
            if (mDisplayedUserControl != null)
            {
                mDisplayedUserControl.OnControlHide(switchType, userObject);
                mDisplayedUserControl.GetControl().Hide();
            }

            if (mUserControlList.ContainsKey(controlType))
            {
                mDisplayedUserControl = mUserControlList[controlType];
            }
            else
            {
                mDisplayedUserControl = null;
            }

            if (mDisplayedUserControl != null)
            {
                mDisplayedUserControl.GetControl().Show();
                mDisplayedUserControl.OnControlShow(switchType, userObject);
            }
        }