MappedRwLockReadGuardRAII structure used to release the shared read access of a lock when
dropped, which can point to a subfield of the protected data.
MappedRwLockWriteGuardRAII structure used to release the exclusive write access of a lock when
dropped, which can point to a subfield of the protected data.