public override void OnUnregister() { base.OnUnregister(); if (Timer != null) { Timer.Running = false; Timer = null; } if (Effects != null) { foreach (var e in Effects) { e.Dispose(); } Effects.SetAll(i => null); Effects = null; } Expire = DateTime.UtcNow; _Previews.Remove(Serial); }