https://blogs.msdn.microsoft.com/davbr/2007/03/06/creating-an-il-rewriting-profiler/
https://blogs.msdn.microsoft.com/davbr/2007/03/06/creating-an-il-rewriting-profiler/
https://blogs.msdn.microsoft.com/davbr/2006/06/07/bug-inspecting-value-type-returns-workaround-2/
http://blogs.msdn.com/b/jkeljo/archive/2005/08/11/450506.aspx
https://blogs.msdn.microsoft.com/davbr/2005/10/06/profiler-stack-walking-basics-and-beyond/