public void Clear() { foreach (var item in Defaults) { (item.Value as IDisposable)?.Dispose(); } Defaults.Clear(); foreach (var item in Overrides) { (item.Value as IDisposable)?.Dispose(); } Overrides.Clear(); }