/// <summary>
        /// 
        /// </summary>
        /// <param name="noe"></param>
        /// <returns></returns>
        static public ModbusParamterDefineCollection BuildParameterDefineCollection(XmlNode node)
        {
            if( node == null )
                throw new ArgumentNullException("node");

            ModbusParamterDefineCollection mpdc = new ModbusParamterDefineCollection();
            XmlNodeList parameterNodeList = node.SelectNodes(ParameterNodeNames.ParameterDefine);
            foreach (XmlNode pn in parameterNodeList)
            {
                ModbusParameterDefine mpd = Build(pn);
                mpdc.Add(mpd);
            }

            return mpdc;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="noe"></param>
        /// <returns></returns>
        public static ModbusParamterDefineCollection BuildParameterDefineCollection(XmlNode node)
        {
            if( node == null )
                throw new ArgumentNullException("node");

            ModbusParamterDefineCollection mpdc = new ModbusParamterDefineCollection();
            XmlNodeList parameterNodeList = node.SelectNodes(ParameterNodeNames.ParameterDefine);
            foreach (XmlNode pn in parameterNodeList)
            {
                ModbusParameterDefine mpd = Build(pn);
                mpdc.Add(mpd);
            }

            return mpdc;
        }