What are the 'best' practices regarding circular dependencies amongst DLL's in .net?
I am trying to work on a DLL for error handling/logging that needs to read/write XML.
I already have several classes to help with XML manipulation in a seperate 'utility' type DLL.
It would be nice to incorporate my fancy-pants error handling classes into the utility DLL, but I also need the XML manipulation code for the error logging DLL.
I was thinking I should keep the DLL's seperate for re-use in other projects, but now I'm not sure what the best approach would be.
Any suggestions on how to handle this scenario?