¿Cómo se puede usar Path.Combine con más de dos argumentos?

Me sorprende que no haya una sobrecarga que pueda tomar una matriz de cadenas. De todos modos, ¿cuál es la mejor manera de evitar anidar llamadas a Path.Combine?

pathValue = Path.Combine(path1, Path.Combine(path2, Path.Combine(path3, path4)))

Esto parece ineficiente, ya que da como resultado la creación de cuatro nuevas cadenas solo para obtener una.

Respuestas a la pregunta(3)

Su respuesta a la pregunta