public virtual void Add(ConversionItem item)
 {
     if (!this.Contains(item))
     {
         List.Add(item);
         item.OnConverionChanged += new EventHandler(item_OnConverionChanged);
     }
 }
 public bool Contains(ConversionItem item)
 {
     foreach (ConversionItem it in this.List)
     {
         if (it.IdUnidadDestino.Equals(item.IdUnidadDestino) && it.IdUnidadOrigen.Equals(item.IdUnidadOrigen))
         {
             return(true);
         }
     }
     return(false);
 }
        public virtual int IndexOf(ConversionItem item)
        {
            int index = 0;

            foreach (ConversionItem it in this.List)
            {
                if (!(this.Contains(it)))
                {
                    index++;
                }
            }
            return(index);
        }
 public virtual void Remove(ConversionItem item)
 {
     Remove((object)item);
 }