public void MessagingWorks()
        {
            var exps = new List<Exception>();
            var bus = new InProcMessageBus((_, e) => exps.Add(e));
            var mgr = new TaskQueueManager(bus);
            string res = null;
            mgr.Subscribe<Message>(async m => { res = m.Data; });
            mgr.Enqueue(new Message() {Data = "123"});

            bus.WaitForPending().Wait();
            Assert.Empty(exps);
            Assert.Equal("123", res);
        }