public void Dispose() { if (gitCallbacks != null) { gitCallbacks.UpdateRepository -= OnUpdateRepository; } if (gitManager != null) { gitManager.RemoveSettingsAffector(this); } }