public void Dispose() { _source.Pause(); _source.SourceChanged -= SourceChanged; _source.Dispose(); }