public IMessage SyncProcessMessage (IMessage msg) { if (_newLock) _att.AcquireLock (); else _att.ReleaseLock (); try { return _next.SyncProcessMessage (msg); } finally { if (_newLock) _att.ReleaseLock (); } } }