Buen día mi nombre es Hans, tengo conocimiento en el análisis y diseño de algoritmos, en específico eh trabajado con el algoritmo de Dijkstra para encontrar la ruta más corta, lo implementé en C y en Java, como C# es muy parecido a Java y además es orientado a objetos, no será problema.
Ahora, para su implementación me pueo apoyar de libros, del mismo código implementado en java o del vídeo de la descripción, bueno para no hacer ésta lectura tan larga sería recomendable que me contactara para poder platicar más a fondo por si tiene alguna duda, estoy a sus ordenes y gracais por su atención.