Porting SerilogLogger from KExpense

Ah! This code! This is a hack that should be removed, and the _propertyFactory field can be yanked as well