title: C# 2.0 Execution Time Timer
body: <p>I would like to be able to calculate the amount of time a number of functions take to execute.  I was thinking about using some type of stopwatch class. I can call start/stop before and after each function call, however that seems horribly ugly to me. Is there a way to do this without a stopwatch class? Can something in the Reflections class help with this? </p>
  
  <p>Thanks in advance for you input.</p>