public TaskCompletionSource(System.Threading.Tasks.TaskCreationOptions creationOptions)
 {
 }
 public MessageQueue(Action <Message> messageReader, int workerCount = 1, System.Threading.Tasks.TaskCreationOptions creationOption = System.Threading.Tasks.TaskCreationOptions.LongRunning)
 {
     messageQueue = new Consumer <Message>(messageReader, workerCount, creationOption);
 }
 public TaskCompletionSource(object state, System.Threading.Tasks.TaskCreationOptions creationOptions)
 {
 }