///////////////////////////////////////////////////////////////////////
        #region ICloneable Members

        /// <summary>
        /// Creates a deep copy of the object.
        /// </summary>
        public virtual object Clone()
        {
            Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue clone = (Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue)MemberwiseClone();
            clone.Value = Technosoftware.DaAeHdaClient.OpcConvert.Clone(Value);
            return(clone);
        }
 /// <summary>
 /// Adds an item to the IList.
 /// </summary>
 /// <param name="value">The Object to add to the IList. </param>
 /// <returns>The position into which the new element was inserted.</returns>
 public int Add(Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue value)
 {
     return(Add((object)value));
 }
 /// <summary>
 /// Removes the first occurrence of a specific object from the IList.
 /// </summary>
 /// <param name="value">The Object to remove from the IList.</param>
 public void Remove(Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue value)
 {
     Remove((object)value);
 }
 /// <summary>
 /// Determines whether the IList contains a specific value.
 /// </summary>
 /// <param name="value">The Object to locate in the IList.</param>
 /// <returns>true if the Object is found in the IList; otherwise, false.</returns>
 public bool Contains(Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue value)
 {
     return(Contains((object)value));
 }
 /// <summary>
 /// Inserts an item to the IList at the specified position.
 /// </summary>
 /// <param name="index">The zero-based index at which value should be inserted.</param>
 /// <param name="value">The Object to insert into the IList. </param>
 public void Insert(int index, Technosoftware.DaAeHdaClient.Hda.TsCHdaAttributeValue value)
 {
     Insert(index, (object)value);
 }