public RabbitBus(BusConfiguration configuration)
: base(configuration)
{
this.cancellationTokenSource = new CancellationTokenSource();
var completion = new TaskCompletionSource<object>();
completion.SetResult(new object());
this.restartTask = completion.Task;
}