public new virtual object[] ToArray()
{
int index = 0;
object[] tempObject= new object[this.Count];
System.Collections.IEnumerator tempEnumerator = this.GetEnumerator();
while (tempEnumerator.MoveNext())
tempObject[index++] = tempEnumerator.Current;
return tempObject;
}