Adding SPDisposeCheck to your VS solution is a good way to find potential performance and best practices issues early in the development cycle.
The code can be downloaded from http://code.msdn.microsoft.com/spdisposecheck
The installed executable (if you use the default settings like I did) is stored in
"C:\Program Files (x86)\Microsoft\SharePoint Dispose Check\SPDisposeCheck.exe"
The final step is to add the following script as a post build event:
“C:\Program Files (x86)\Microsoft\SharePoint Dispose Check\SPDisposeCheck” “$(TargetPath)” > “$(ProjectName)”.SPDisposeCheck.log
findstr /C:”Total Found:” “$(ProjectName)”.SPDisposeCheck.log
This will write the 'Total Found' with the number of SPDisposeCheck errors generated by the tool