When debug application, it may be usefull to see in what sequence methods are called. It is possible to write Debug.WriteLine(\"Called MethodName\") in earch method but ther
You could use an AOP (aspect oriented programming) framework to make your life a bit easier.
There is a worked example of how to use PostSharp to log method calls here: http://www.codeproject.com/Articles/337564/Aspect-Oriented-Programming-Using-Csharp-and-PostS