Это должно быть вполне возможно.
Вы должны написать исполняемый файл, который будет вызываться ловушкой и который сканирует ваш проект или, что еще лучше, только файлы, поставленные.
Я незнать инструмент, который делает это, поэтому вам придется написать его самостоятельно, возможно, с помощью анализаторов stylecop roslyn (но я не знаю такого правила. Возможно, лучше, основываясь на цикломатической сложности) или непосредственно roslyn.
Однако, это будет трудно развить и испытать боль при запуске перед коммитом, потому что он слишком длинный для запуска.
Почему бы не запустить анализаторы stylecop или sonarsource analyzer или другой анализатор, даже нестандартный и не работающий при сборке?Обратная связь будет быстрее и уже в инструменте, где это исправить ...