public virtual object Clone()
        {
            AttributeValueCollection values = (AttributeValueCollection)base.MemberwiseClone();

            values.m_values = new ArrayList(this.m_values.Count);
            foreach (AttributeValue value2 in this.m_values)
            {
                values.m_values.Add(value2.Clone());
            }
            return(values);
        }
 public AttributeValueCollection(AttributeValueCollection collection)
 {
     this.m_attributeID    = 0;
     this.m_resultID       = Opc.ResultID.S_OK;
     this.m_diagnosticInfo = null;
     this.m_values         = new ArrayList();
     this.m_values         = new ArrayList(collection.m_values.Count);
     foreach (AttributeValue value2 in collection.m_values)
     {
         this.m_values.Add(value2.Clone());
     }
 }
 public bool Contains(AttributeValueCollection value)
 {
     return(this.Contains(value));
 }
 public int Add(AttributeValueCollection value)
 {
     return(this.Add(value));
 }
 public void Remove(AttributeValueCollection value)
 {
     this.Remove(value);
 }
 public void Insert(int index, AttributeValueCollection value)
 {
     this.Insert(index, value);
 }
 public int IndexOf(AttributeValueCollection value)
 {
     return(this.IndexOf(value));
 }