protected void CheckNewCapacity(int newCapacity)
 {
     this.EnsureAccessible();
     if (newCapacity < 0 || newCapacity > this.MaxCapacity)
     {
         ThrowHelper.ThrowArgumentOutOfRangeException_Capacity(newCapacity, this.MaxCapacity);
     }
 }