Mmm...
Forse è ora di prendermi un buon caffè ed andare a casa direttamente... Sarà la neve, sarà il sonno...
Ma quando si perdono 20 minuti a capire perchè una Solution con 4 Projects non compila perchè il Namespace A non è definito ed il B non è definito e ci si accorge solo alla fine che il progetto A referenzia B e che B referenzia A direi che la cosa da da pensare... ;)
Dovrebbero inserire in Visual Studio un warning del tipo "Recursive reference found: are you joking with logic or just plain stupid"?...