public override void Write(byte[] buffer, int offset, int count) { while (count-- > 0) { if (CurrentPointer >= EndPointer) break; *CurrentPointer++ = buffer[offset++]; } } }