First, I will describe an example of how this can happen using C# in Visual Studio, since VS will typi
Aside from build issues, circular references always indicate a design flaw. In .NET, a circular relationship makes two assemblies effectively one assembly. If neither one can live on its own without the other, building them separately is just an exercise - it doesn't change the fact that together they represent a monolithic assembly.
I've noticed this a lot with utility assemblies. Must be an anti-pattern.