Here is an excellent MSDN article on how to detect and avoid memory leaks in .NET applications.

http://msdn.microsoft.com/en-us/library/ee658248.aspx

A must read for Sr. Developers and Testers.

Thanks
Anil