Ну это уже вкусовщина, но как опыт будет не плохо это сделать.
На данный момент у тебя можно выделить метод отправки сообщения боту, (это все вместе с циклом) в отдельный метод. Далее ты увидишь, что этот метод жестко привязан к классу Console, что не есть хорошо. Вдруг ты попытаешься перейти от консоли к графическому интерфейсу (неважно какому).
Тогда будет сложно в каждом классе изменять код с консоли на твой UI,
Для этого выделяешь условный интерфейс, назовем его IWriterReaderUI, и далее реализуешь его. В изначальный метод отправки сообщения боту ты передаешь этот интерфейс.
А далее, если все же надо будет перейти на UI, то тебе всего то потребуется реализовать интерфейс IWriterReaderUI для твоего UI и все