Para conectarte con C# Firebird tienes 3 opciones:
1. ODBC - Esta es la última opción si las otras fallan. Firebird ODBC drivers trabajan,
2. Usar la C API directamente. Esta es la opción más rápida, pero con algún error. La documentation para C API no es muy usable y realizarás preguntas de como usarlo.
3. Usar algún C++ wrapper (hay varias opciones)
Para verlo más detallado aquí lo tienes de la página oficial:
Mi estimado de casualidad habrá algún ejemplo mas practico pork si he checado esos ejemplos [me refiero a conectar una aplicación gráfica] pero ya en lo real no me conectan incluso he buscado cursos en yutu y nada . De antemano gracias