Implementación de NFA / DFA en C #

¿Alguien sabe de alguna buena implementación de NFA y DFA en C #, posiblemente implementando también conversiones entre ambos? Lo que me gustaría sería poder construir un NFA y luego convertirlo automáticamente a un DFA, pero sin tener que escribir mi propio código, lo que llevaría mucho tiempo. Ahi estaesta Código de Python que quizás podría usar e integrar con C # usando IronPython, pero Python es lento.

Respuestas a la pregunta(1)

Su respuesta a la pregunta