title: Show event history of some object
body: <p>Imagine that I have have <code>Class1 obj1 = new Class1()</code>. Class1 has many different events. I want to know what event and when does it happened, but I don't want to create event handler for every event of this object. How can I do it?</p>
  
  <p>Example output that I want to see:</p>
  
  <pre><code>13:04:29 Obj1.OnEvent1
  13:04:31 Obj1.OnEvent2
  13:04:32 Obj1.OnEvent3
  13:04:35 Obj1.OnEvent2
  ......................
  </code></pre>
  
  <p>P.S.: I am using Visual Studio 2012 Ultimate.</p>