public static IPublishingTask <T> GetConsumingObservable <T>(this BlockingCollection <T> collection)
 {
     return(collection.GetConsumingPublishingTask(CancellationToken.None));
 }