Named placeholder string interpolation from objects and dictionaries with formatting and defaults.
dotnet add package Philiprehberger.StringTemplate