Почему большинство примеров log4net получают регистратор для класса следующим образом:
private static ILog logger =
LogManager.GetLogger(
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Вместо того, чтобы просто передавать typeof (MyClass):
private static ILog logger = LogManager.GetLogger(typeof(MyClass));
Есть ли какие-либо другие причины для этого, помимо того факта, что первый вариант не требует, чтобы вы вводили конкретное имя класса?