public Task<PersistentResponse> ReceiveAsync(CancellationToken timeoutToken) { _trace.Source.TraceInformation("Connection: Waiting for new messages"); Debug.WriteLine("Connection: Waiting for new messages."); return _messageBus.GetMessages(Signals, null, timeoutToken) .Then(result => GetResponse(result)); }