I'm looking for a tool that can collect quality metrics for C#/.NET code. I'm aware of NDepend - are there any other tools that I should look into? Ideally, I'd like to find something that could be integrated with an automated build process - something that could export a text-based report (I'd like to be able to easily email and archive these). I'm interested in metrics like line of code, cyclomatic complexity, public methods per class, statements per method, calls per method, coupling/cohesion factors, etc.
My goal is to examine the evolution of the codebase as it evolves. Each build represents a checkpoint at which a new set of functional requirements have been completed. I would like to be able to identify which changes are introducing the most complexity and quality risks to the codebase.