Index: Core/Common/src/Core.Common.Base/Observable.cs =================================================================== diff -u -re823dc6f52bf6a01f421c69b95a07e6258ec33de -rad04a3f7bc413808f2d8b8f7ac60270e794dd133 --- Core/Common/src/Core.Common.Base/Observable.cs (.../Observable.cs) (revision e823dc6f52bf6a01f421c69b95a07e6258ec33de) +++ Core/Common/src/Core.Common.Base/Observable.cs (.../Observable.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133) @@ -23,7 +23,7 @@ public void NotifyObservers() { // Iterate through a copy of the list of observers; an update of one observer might result in detaching another observer (which will result in a "list modified" exception over here otherwise) - foreach (var observer in observers.ToList()) + foreach (var observer in observers.ToArray()) { // Ensure the observer is still part of the original list of observers if (!observers.Contains(observer)) Index: Core/Common/src/Core.Common.Base/ObservableList.cs =================================================================== diff -u -re823dc6f52bf6a01f421c69b95a07e6258ec33de -rad04a3f7bc413808f2d8b8f7ac60270e794dd133 --- Core/Common/src/Core.Common.Base/ObservableList.cs (.../ObservableList.cs) (revision e823dc6f52bf6a01f421c69b95a07e6258ec33de) +++ Core/Common/src/Core.Common.Base/ObservableList.cs (.../ObservableList.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133) @@ -24,7 +24,7 @@ public void NotifyObservers() { // Iterate through a copy of the list of observers; an update of one observer might result in detaching another observer (which will result in a "list modified" exception over here otherwise) - foreach (var observer in observers.ToList()) + foreach (var observer in observers.ToArray()) { // Ensure the observer is still part of the original list of observers if (!observers.Contains(observer)) Index: Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs =================================================================== diff -u -ra29fec51f51cad7d19ea534636d15c84bf52ccec -rad04a3f7bc413808f2d8b8f7ac60270e794dd133 --- Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs (.../ApplicationCore.cs) (revision a29fec51f51cad7d19ea534636d15c84bf52ccec) +++ Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs (.../ApplicationCore.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133) @@ -22,7 +22,7 @@ } /// - /// This method adds to the collection of plugins. + /// This method adds to the . /// Additionally, the provided is activated. /// /// The to add and activate. @@ -34,7 +34,7 @@ } /// - /// This method removes from the collection of plugins. + /// This method removes from the . /// Additionally, the provided is deactivated. /// /// The to remove and deactivate. @@ -46,10 +46,10 @@ } /// - /// This method returns a collection of that support the . + /// This method returns an enumeration of that support the . /// - /// The target to get the collection of supported for. - /// The collection of supported . + /// The target to get the enumeration of supported for. + /// The enumeration of supported . public IEnumerable GetSupportedFileImporters(object target) { if (target == null) @@ -64,10 +64,10 @@ } /// - /// This method returns a collection of that support the . + /// This method returns an enumeration of that support the . /// - /// The source to get the collection of supported for. - /// The collection of supported . + /// The source to get the enumeration of supported for. + /// The enumeration of supported . public IEnumerable GetSupportedFileExporters(object source) { if (source == null) @@ -82,10 +82,10 @@ } /// - /// This method returns a collection of that are supported for . + /// This method returns an enumeration of that are supported for . /// - /// The owner to get the collection of supported for. - /// The collection of supported . + /// The owner to get the enumeration of supported for. + /// The enumeration of supported . public IEnumerable GetSupportedDataItemInfos(object owner) { if (owner == null) @@ -99,7 +99,7 @@ public virtual void Dispose() { - foreach (var plugin in plugins.ToList()) + foreach (var plugin in plugins.ToArray()) { RemovePlugin(plugin); } Index: Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs =================================================================== diff -u -rd1e069321cba9d3b92f873fdd18e393a20659542 -rad04a3f7bc413808f2d8b8f7ac60270e794dd133 --- Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision d1e069321cba9d3b92f873fdd18e393a20659542) +++ Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133) @@ -25,27 +25,27 @@ } /// - /// This method returns a collection of . + /// This method returns an enumeration of . /// - /// The collection of provided by the . + /// The enumeration of provided by the . public virtual IEnumerable GetFileImporters() { yield break; } /// - /// This method returns a collection of . + /// This method returns an enumeration of . /// - /// The collection of provided by the . + /// The enumeration of provided by the . public virtual IEnumerable GetFileExporters() { yield break; } /// - /// This method returns a collection of . + /// This method returns an enumeration of . /// - /// The collection of provided by the . + /// The enumeration of provided by the . public virtual IEnumerable GetDataItemInfos() { yield break;