Porting SerilogLogger from KExpense

`GetTypeInfo()` is available as an extension method in the `System.Reflection` assembly. (on `System.Reflection.IntrospectionExtensions`)