How come the System.IO.Path.Combine() method takes only two parameters?
Doesn't it makes a lot more sense to take (params string[] paths) instead of (string path1, string path2)? So that instead of
Path.Combine(Path.Combine(rootPath, subFolder), "filename.txt")
it's just
Path.Combine(rootPath, subFolder, "filename.txt").
Seems so obvious, I can't believe they made it like that for no reason. So what's the reason?