private void EnsureCapacity(int value) { if (value > _capacity) { int newCapacity = value; if (newCapacity < 256) newCapacity = 256; if (newCapacity < _capacity * 2) newCapacity = _capacity * 2; SetCapacity(newCapacity); } }