public void PurgeContainer() { foreach (var registeredObject in RegisteredObjects.ToList()) { RegisteredObjects.Remove(registeredObject); registeredObject.Dispose(); } foreach (var registeredObject in GlobalRegisteredObjects.ToList()) { GlobalRegisteredObjects.Remove(registeredObject); registeredObject.Dispose(); } }