TScopeLock

RAII-style scope locking of a synchronisation primitive `MutexType_ is required to implement `Lock_ and `Unlock_ methods Example: { TScopeLock ScopeLock(CriticalSection); ... }