public int Add(TemplateParameter value)
 {
     if (((TemplateParameter)value).ParameterName != null)
     {
         return base.Add(value);
     }
     else
         throw new ArgumentException("parameter must be named");
 }
 public int Add(TemplateParameter value)
 {
     if (((TemplateParameter)value).ParameterName != null)
     {
         return(base.Add(value));
     }
     else
     {
         throw new ArgumentException("parameter must be named");
     }
 }