Есть ли какая-либо документация по передовым методам обработки исключений с помощью System.CommandLine?
Я создаю обработчик через CommandHandler.Create и возвращаю результат InvokeAsyn c из моего консольного приложения.
Что мне делать, чтобы сообщать об исключениях пользователю моего приложения? Если я попробую / catch / log внутри своего обработчика и установлю Environment.ExitCode, он, конечно же, будет проигнорирован, потому что я возвращаю результат InvokeAsyn c, а мой обработчик не возвращает ничего, кроме задачи.
Каков рекомендуемый шаблон для возврата ненулевых кодов выхода?