Dans l' .NET BCL il y a des références circulaires entre:
-
System.dll
etSystem.Xml.dll
-
System.dll
etSystem.Configuration.dll
-
System.Xml.dll
etSystem.Configuration.dll
Voici une capture d'écran .NET Réflecteur, qui montre ce que je veux dire:
Comment Microsoft a créé ces assemblées est un mystère pour moi. Est une compilation spéciale de processus nécessaires pour permettre cela? J'imagine quelque chose d'intéressant qui se passe ici.