/// <summary>
        /// Converts specified value into TokenizedPagingParams.
        /// </summary>
        /// <param name="value">value to be converted</param>
        /// <returns>a newly created PagingParams.</returns>
        public static TokenizedPagingParams FromValue(object value)
        {
            if (value is TokenizedPagingParams)
            {
                return((TokenizedPagingParams)value);
            }

            var map = AnyValueMap.FromValue(value);

            return(TokenizedPagingParams.FromMap(map));
        }
        /// <summary>
        /// Creates a new TokenizedPagingParams from a list of key-value pairs called tuples.
        /// </summary>
        /// <param name="tuples">a list of values where odd elements are keys and the following even elements are values</param>
        /// <returns>a newly created TokenizedPagingParams.</returns>
        public static TokenizedPagingParams FromTuples(params object[] tuples)
        {
            var map = AnyValueMap.FromTuplesArray(tuples);

            return(TokenizedPagingParams.FromMap(map));
        }