private void VerifyState()
{
Assert.Equal(0, _pendingStateChanges);
Assert.False(ThreadReaderLevel != 0 && _writerLevel != 0);
Assert.Equal(ThreadReaderLevel != 0, _rwl.IsReaderLockHeld);
Assert.Equal(_writerThreadID == Environment.CurrentManagedThreadId, _rwl.IsWriterLockHeld);
Assert.Equal(_writerSeqNum, _rwl.WriterSeqNum);
}