how para extraer la ruta de archivo común de la lista de rutas de archivo en c #

¿Cuál es la mejor manera de extraer la ruta del archivo común de la lista de cadenas de ruta del archivo en c #?

Eg: Tengo una lista de 5 rutas de archivo en la variable Lista, como a continuación

c: \ abc \ pqr \ tmp \ sample \ b.txt
c: \ abc \ pqr \ tmp \ new2 \ c1.txt
c: \ abc \ pqr \ tmp \ b2.txt
c: \ abc \ pqr \ tmp \ b3.txt
c: \ abc \ pqr \ tmp \ tmp2 \ b2.txt

output debe ser c: \ abc \ pqr \ tmp

Respuestas a la pregunta(18)

Su respuesta a la pregunta