protected override void Shutdown()
 {
     imageQueue.CompleteAdding();
     threadCancelSource.Cancel();
     Task.WaitAll(writerTask);
 }
 protected override void Shutdown()
 {
     imageQueue.CompleteAdding();
     Task.WaitAll(writerTask);
 }