public override Object[] ToArray() { if (Count == 0) return Array.Empty<Object>(); Object[] array = new Object[Count]; _list.CopyTo(array, 0); return array; }