protected virtual void OnSourceChanged () { EventHandler handler = SourceChanged; if (handler != null) { handler (this, EventArgs.Empty); } }