Documentation is usually the weak point of most software development projects. Maintaining separate documentation from the code just does not work. Microsoft has released a Community Technology Preview of Sandcastle which is used internally in Microsoft to build the .NET framework documentation. Sandcastle produces accurate, MSDN style, comprehensive documentation by reflecting over the source assemblies and optionally integrating XML Documentation Comments.
Other Sandcastle resources:
Feel free to drop a few cents in the
tip jar if this post saved you time and money