internal void BeforeEnd() { lock(this.synchronizations.SyncRoot) { foreach(ISynchronization synchronization in this.synchronizations) { synchronization.BeforeEnd(); } } }