If you're still using string concatenation, just don't. It's absolute trash, even if you're just joining two simple strings.
Always use string.Format() whenever possible!
Check out the benchmark results below. I totally expected the gap on 9 parameters, but the difference on just 2 parameters? That actually shocked me.
SCRIPT : ### BENCHMARK STARTED: String Concatenation vs string.Format ###
SCRIPT : >> Running Round 1 of 10...
SCRIPT : >> Running Round 2 of 10...
SCRIPT : >> Running Round 3 of 10...
SCRIPT : >> Running Round 4 of 10...
SCRIPT : >> Running Round 5 of 10...
SCRIPT : >> Running Round 6 of 10...
SCRIPT : >> Running Round 7 of 10...
SCRIPT : >> Running Round 8 of 10...
SCRIPT : >> Running Round 9 of 10...
SCRIPT : >> Running Round 10 of 10...
SCRIPT : ### BENCHMARK FINISHED ###
SCRIPT : Cycles per round: 100000 | Rounds: 10
SCRIPT : --------------------------------------------------
SCRIPT : 2 Params | PLUS (+) : Avg Time: 0.0303997 s
SCRIPT : 2 Params | string.Format : Avg Time: 0.0189007 s
SCRIPT : --------------------------------------------------
SCRIPT : 9 Params | PLUS (+) : Avg Time: 0.117199 s
SCRIPT : 9 Params | string.Format : Avg Time: 0.0542004 s
SCRIPT : --------------------------------------------------
SCRIPT : Winner (2 params): FORMAT
SCRIPT : Winner (9 params): FORMAT
SCRIPT : ##################################################