protected void GrowBuffer()
{
if (_capacity == 0)
{
_capacity = DEFAULT_CAPACITY;
_buffer = new char[_capacity];
}
else
{
_capacity *= 2;
Array.Resize(ref _buffer, _capacity);
}
}