Interpolates strings that are formatted with named variables
var mystring = "a thing(and something {other})";
Console.WriteLine(mystring.Interpolate("else"));
Outputs:
a thing(and something else)
Because String Interpolation is done by the compiler, not at runtime.
string.Format(mystring, "else");
Gives you:
Input string was not in a correct format.
Because the format is looking for {0}
and not a named variable.
.NetStandard 2.0