/// <summary><see cref="ISender{TMessage}"/></summary>
        public IDisposable Subscribe(AsyncAction <T> handler)
        => _inner.Subscribe(async(message, ct) =>
        {
            await _context.PostIfNotCurrentAsync(() => handler(message, ct)).ConfigureAwait(false);

            // ↑のPostの実装的に、スレッドプール上で実行してても以降の処理がUIスレッドに移っちゃったりする。
            // この空 await はちょっといまいちだけども…
            await Task.Run(() => { }).ConfigureAwait(false);
        });