Hi Adam
You can use the .net profiler. This is a tool that allow you to profile
running .net application. What you can do is to attach the profiler to you
application try all possible scenario, and then inspect the (Call tree).
this show all the functions called by your application , you can use that
to compare to list of function that are in your application to check what
was used and what was not
check the link
http://nprof.sourceforge.net/Site/SiteHomeNews.html
hope this helps
Mohamed Mahfouz
MEA Developer Support Center
ITworx on behalf of Microsoft EMEA GTSC