update refs, fix tests
same
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