I read this interesting line here, in an answer by Jon Skeet.
The interesting line is this, where he advocated using a delegate:
Log.Info(\"I did som
It's way to pass anonymous delegate without parameters as lambda expression.
Similar to this from .NET 2.0
Log.Info("I did something: {0}", delegate() { return action.GenerateDescription(); });