title: Subscribing additional method call for each method
body: <p>I have been trying to find a way to subscribe myself to each method call in the application.
  What I am trying to do is be able to call a StartTimer when a method is called and a StopTimer when the method is finished.</p>
  
  <p>The idea is that this can not be integrated in the curent source code it can only be used inside the UnitTests project.</p>
  
  <p>I have been looking for this online but could not find anything related to this.This will not be used in the production code just for unit testing.I am hoping this can be achieved using reflection.</p>
  
  <p>Does anyone know how this can be achieved or if any tool or library exists out there that can do this?</p>