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