public static string GetParameterDescription(ParameterHashList parameters)
        {
            if (parameters == null || parameters.Count == 0)
            {
                return string.Empty;
            }

            string s = parameters[0].ToString();
            for (int i = 1; i < parameters.Count; i++)
            {
                s += "," + parameters[i].ToString();
            }

            return s;
        }
        public ParameterHashList Clone()
        {
            ParameterHashList parameters = new ParameterHashList();

            parameters.Assign(this);

            return parameters;
        }
        public void Assign(ParameterHashList parameters)
        {
            Clear();

            if (parameters != null)
            {
                int count = parameters.Count;
                for (int i = 0; i < count; i++)
                {
                    Add(parameters[i].Clone());
                }
            }
        }