public virtual void Push(object o) { if (size == values.Length) Capacity = size * 2; values[size++] = o; }