Knock out some minor style inconsistencies picked up by ReSharper inspection.
Tiny refactor to cut some duplication out from LogContext.
Strings in .NET aren't (at build time) IEnumerable<char> anymore. Rather than use ToCharArray() and allocate more junk, switch to indexed access.