I haven't tried it yet but you could make an extension method for what you want. I wouldn't do it, but I think it would work.
Also I find String.Format() more in line with other patterned static methods like Int32.Parse(), long.TryParse(), etc.
You cloud also just use a StringBuilder if you want a non static format.
StringBuilder.AppendFormat()