- [*] CSharp ReadDb, make the code more generic