If you can neither upgrade host to 4.6 nor downgrade project to 4.5 there is a workaround : pass an "object[]" as args instead of an "object". So you will force usage of the "params object[]" overload. Example :
return string.Format(formatProvider, "{0:" + format + "}", new object[] { value });