public void Write (byte [] buffer, int offset, int count) { if (count == 0) return; EnsureCapacity (position + count); Array.Copy(buffer, offset, this.buffer, position, count); position += count; }