Utility class to implement the read/write lock for a provider. Example usage: extern thread_localFProviderLock::FThreadLocalStateMyProviderLockState; virtual void EditAccessCheck() const override.{ Lock.WriteAccessCheck(MyProviderLockState); }FProviderLockLock;