To get the API up and running, methods like `ILogger.Information()` use `params` arrays for message template parameters. For lower GC overhead, overloads need to be created for up to three parameters, e.g. `Information(string messageTemplate, object arg0, object ...)`.