protected override void Dispose(bool disposing) { ThreadHelper.ThrowIfNotOnUIThread(); if (filechangemanager != null) { filechangemanager.Dispose(); filechangemanager = null; } base.Dispose(disposing); }