Inheritance: ASR.DomainObjects.BaseItem
 private void makeParameterSet()
 {
     _parameters = new HashSet <ParameterItem>();
     foreach (var tag in extractParameters(Attributes))
     {
         ParameterItem pi = findItem(tag);
         if (pi != null)
         {
             _parameters.Add(pi);
         }
     }
 }
        public void SetAttributeValue(string tag, string value)
        {
            try
            {
                ParameterItem pi = Parameters.First(p => p.Name == tag);

                if (pi != null)
                {
                    pi.Value = Uri.UnescapeDataString(value);
                }
            }
            // can't find element
            catch (InvalidOperationException)
            {
                // do nothing;
            }
        }