protected override void Dispose(bool disposing)
{
if (disposing)
{
lock (_outputSource.Lock)
_outputSource.Active = false;
}
base.Dispose(disposing);
}