public void Dispose() { this.FileChanged = null; // Release event listeners this.StopWatching(); GC.SuppressFinalize(this); }