Obtener el nombre de las columnas de una tabla de sqlite con codigo c#

Quiero obtener el nombre de las columnas de la tabla que indico, obtuve el nombre de cada tabla con el siguiente comando:

cmd.CommandText = "select name from sqlite_master where type='table' order by name"; 

Pero ahora necesito el nombre de cada columna de las tablas que obtuve. Creo que encontre como hacerlo en android (no estoy seguro de que haga lo que ocupo), pero lo ocupo en codigo c# y no encuentro algun “equivalente” al codigo de android a c#.

 SQLiteDatabase mDataBase; (some code here...) mDataBase = getReadableDatabase(); Cursor dbCursor = mDataBase.query(TABLE_NAME, null, null, null, null, null, null); String[] columnNames = dbCursor.getColumnNames();  

He conseguido conocer cuantas columnas tiene cada tabla con el siguiente codigo:

CommandText = string.Format("pragma table_info({0})", tableName); 

No se si con eso puedo conseguir lo que estoy buscando