public void Overwrite(byte source, int writeIndex)
{
int copyBytes = sizeof(byte);
if (writeIndex + copyBytes >= BufferSize)
Resize(BufferSize + copyBytes);
Buffer[writeIndex] = source;
if (writeIndex + copyBytes > WrittenBytes)
{
WrittenBytes = writeIndex + copyBytes;
OnWritten();
}
}