public static MssParamInfo Create(MssParamType paramType, string paramName)
        {
            MssParamInfo paramInfo;

            switch (paramType)
            {
                case MssParamType.Number:
                    {
                        paramInfo = new MssNumberParamInfo();
                        paramInfo.Init(paramName);
                        break;
                    }
                case MssParamType.Waveform:
                    {
                        paramInfo = new MssWaveformParamInfo();
                        paramInfo.Init(paramName);
                        break;
                    }
                case MssParamType.Integer:
                    {
                        paramInfo = new MssIntegerParamInfo();
                        paramInfo.Init(paramName);
                        break;
                    }
                default:
                    {
                        paramInfo = null;
                        //Unknown parameter type
                        Debug.Assert(false);
                        break;
                    }
            }
            return paramInfo;
        }
        public static MssParamInfo Create(MssParamType paramType, string paramName)
        {
            MssParamInfo paramInfo;

            switch (paramType)
            {
            case MssParamType.Number:
            {
                paramInfo = new MssNumberParamInfo();
                paramInfo.Init(paramName);
                break;
            }

            case MssParamType.Waveform:
            {
                paramInfo = new MssWaveformParamInfo();
                paramInfo.Init(paramName);
                break;
            }

            case MssParamType.Integer:
            {
                paramInfo = new MssIntegerParamInfo();
                paramInfo.Init(paramName);
                break;
            }

            default:
            {
                paramInfo = null;
                //Unknown parameter type
                Debug.Assert(false);
                break;
            }
            }
            return(paramInfo);
        }