public void AppendByte(int value) { if (size == 0 || size >= bytes.Length) { int newSize = Math.Max(INITIAL_SIZE, size << 1); Reserve(newSize); } bytes[size] = (byte)value; size++; }