Detect simple cases and add less code
Variable reuse, and better use of stack with complex cases.
Modifed NLog exception to same as parameter log IL.
Transfered NLog improvements to Log4Net and MetroLog.
IL improvements to Serialog
Merge pull request #14 from distantcam/master

Better NLog IL generation