MultipleLineMessageBuilder
Default implementation of IMessageBuilder for building a multi-line message with the DSL.
Each string literal invoked as a function inside a logging block is appended as a new line. The very first line is treated as a header, while subsequent lines are prefixed with "->" for readability.