public virtual IEnumerator Values()
            {
                Collection4 values = new Collection4();

                for (IEnumerator sIter = cache.GetEnumerator(); sIter.MoveNext();)
                {
                    string s = ((string)sIter.Current);
                    values.Add(s);
                }
                return(values.GetEnumerator());
            }
 public virtual IEnumerator GetEnumerator()
 {
     return(_delegate.GetEnumerator());
 }