BinaryExtensions is a .NET library that allows exposes overloads for reading and writing common datatypes with the binary reader.
The LoggedBinaryReader allows your to track any read byte locations.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.