Cómo verificar si un directory es un repository git en C #

Empecé a usar LibGit2Sharp en mi proyecto y tengo que admitir que es bastante impresionante. Me alegro de no haber seguido la ruta de línea de command con processinfo. Pero tengo una pregunta para la que no pude encontrar una respuesta en la wiki y no pude encontrar una testing en el código fuente que la contenía. ¿Cómo se puede verificar con LibGit2Sharp si una carpeta es un repository git?

Puede llamar a Repository.IsValid(path) . El código fuente para Repository está aquí .

La ruta puede ser a la carpeta .git o al directory de trabajo.