public void TakeSnapshot() { AcquireReaderLock(); try { _commandLog.TakeSnapshot(_system); } finally { ReleaseReaderLock(); } }