Porting SerilogLogger from KExpense

This particular interface should move to Microsoft.Framework.Logging.Interfaces and have the same ANI treatment as the other types in there