public void AddParameter(ConnectionPatternParamType paramType, string paramValue)
 {
     if (!parameters.ContainsKey(paramType))
     {
         parameters.Add(paramType, paramValue);
     }
 }
        public string GetParameterValue(ConnectionPatternParamType paramType)
        {
            string res;

            if (this.parameters.TryGetValue(paramType, out res))
            {
                return(res);
            }
            throw new ArgumentOutOfRangeException("paramType");
        }