public override void Dispose() { base.Dispose(); if (Dispatcher != null) Dispatcher.Dispose(); Dispatcher = null; }