ЕМ> Я правильно понимаю, что конкретно у Вас автоматизация заключается только в сборке через MSBuild
Там можно дописывать произвольный код в процесс сборки, это удобно.
ЕМ> но Вам нравится давать абстрактные и универсальные советы?
Способность абстрактно мыслить — это полезная способность.
Если рассуждать абстрактно, то нужно что-то вроде "транзакций",
чтобы можно было откатиться на состояние до начала процесса в случае ошибки.
Для того, чтобы такое сработало с регистратором,
API регистратора должно поддерживать такую функциональность.