As everyone would be aware the typical way to use the Format method is

```
string res = string.format("<Field Name='Title'>{0}</Field>", "SomeValue");

```

Where `{0}` will become `SomeValue`

And for each subsequent parameter you simply increment the number so the next one might look like this

```
string res = string.format("<Field Name='Title'>{0}</Field><Field Name='FirstName'>{1}</Field>", "SomeValue", "SomeValue1");

```

The problem I am having is that any time I make a change to the parameters in the xml I am trying to build I need to go through and reorder the format string values ie: `{1}` becomes `{2}`, `{2}` becomes `{3}` and so forth.

What I am wondering is if there is some way where I can omit the integer value from the placeholder and the format function might be able to work out the order based on the index of the parameters passed in?