public static UserSearchResult ParseSingle(string userSearchResultJson)
        {
            try
            {
                JObject          jObj             = JObject.Parse(userSearchResultJson);
                UserSearchResult userSearchResult = new UserSearchResult(
                    jObj.GetValue(CONST_USER_ID).ToString(),
                    jObj.GetValue(CONST_PHOTO_URL).ToString(),
                    jObj.GetValue(CONST_INDEX_RANK).ToString(),
                    jObj.GetValue(CONST_NAME).ToString(),
                    bool.Parse(jObj.GetValue(CONST_IS_VERIFIED).ToString()),
                    jObj.GetValue(CONST_PROFILE_URL).ToString(),
                    jObj.GetValue(CONST_CATEGORY).ToString(),
                    jObj.GetValue(CONST_SCORE).ToString()
                    );

                return(userSearchResult);
            }
            catch (Exception ex)
            {
                throw new FacebookChatApiException("UserSearchResult Parse : " + ex.Message);
            }
        }
        public static UserSearchResult ParseSingle(string userSearchResultJson)
        {
            try
            {
                JObject jObj = JObject.Parse(userSearchResultJson);
                UserSearchResult userSearchResult = new UserSearchResult(
                    jObj.GetValue(CONST_USER_ID).ToString(),
                    jObj.GetValue(CONST_PHOTO_URL).ToString(),
                    jObj.GetValue(CONST_INDEX_RANK).ToString(),
                    jObj.GetValue(CONST_NAME).ToString(),
                    bool.Parse(jObj.GetValue(CONST_IS_VERIFIED).ToString()),
                    jObj.GetValue(CONST_PROFILE_URL).ToString(),
                    jObj.GetValue(CONST_CATEGORY).ToString(),
                    jObj.GetValue(CONST_SCORE).ToString()
                    );

                return userSearchResult;
            }
            catch (Exception ex)
            {
                throw new FacebookChatApiException("UserSearchResult Parse : " + ex.Message);
            }
        }