public override void Dispose()
{
ServiceManager.SourceManager.SourceAdded -= OnSourceUpdated;
ServiceManager.SourceManager.SourceRemoved -= OnSourceUpdated;
ServiceManager.SourceManager.ActiveSourceChanged -= OnActiveSourceChanged;
base.Dispose ();
}