а что эмулировать то? чтобы эмулировать - надо знать что эмулировать, так что в начале все таки проверят
сишарп исполняет код сверху вниз, как мы книгу читаем. это вам не жс. так что для любых (почти) асинхронных действий (вотчеров, воркеров, процессоров) придется запускать отдельный поток. так что для мониторинга запросов (я вообще хз как это организовать. думаю, это должно быть реализовано в библиотеках инстанса) все равно придется запускать отдельный поток.
если я ошибаюсь - поправьте