Come posso creare una syntax string.format più user-friendly?

Devo creare una stringa molto lunga in un programma e ho utilizzato String.Format. Il problema che sto affrontando è tenere traccia di tutti i numeri quando si hanno più di 8-10 parametri.

È ansible creare qualche forma di sovraccarico che accetterà una syntax simile a questa?

String.Format("You are {age} years old and your last name is {name} ", {age = "18", name = "Foo"});