internal void AfterCommit() { try { lock(this.synchronizations.SyncRoot) { foreach(ISynchronization synchronization in this.synchronizations) { synchronization.AfterCommit(); } } } finally { synchronizations.Clear(); } }