I don't have much information to give you, only a request. Consider coding in python. I dont have anything against .Net. I ask because I'm writing a GUI in python and have already reverse engineered the USB protocol the reader uses also in python. Eventually, once the GUI's basic functions stabilize, I will be looking at porting makelrf/BBeBook to python. It would be nice if your codebase was easily integrable into the GUI codebase.
I already have a python class that reads/writes all the metadata from an LRF file, that may be a good place to start.