public void Dispose() { foreach (var presetsHandlerToRemove in _presetsHandlersToRemove) { PresetsManager.Instance.Watcher(presetsHandlerToRemove.Key).Update -= presetsHandlerToRemove.Handler; } _presetsHandlersToRemove.Clear(); } }