public override unsafe void WriteRaw( char[] buffer, int index, int count ) {
Debug.Assert( buffer != null );
Debug.Assert( index >= 0 );
Debug.Assert( count >= 0 && index + count <= buffer.Length );
fixed ( char * pSrcBegin = &buffer[index] ) {
WriteRawWithCharChecking( pSrcBegin, pSrcBegin + count );
}
textPos = bufPos;
}