In the upper versions of VS there is Code Analysis which is very detailed and intense. I use it but as far as a replacement of mztools, not even necessary. Mztools only numbered lines (.NET IDE does that already), added boilerplate comments (.NET IDE has that too) and a few other features which are almost all relaced by the defaults in the .NET IDE.