private void SynchroniseWithAlwaysLog(Action action) { this.alwaysLogLock.EnterReadLock(); try { action(); } finally { this.alwaysLogLock.ExitReadLock(); } } }