DatBluBat 


A .NET binary serializer/deserializer library. With bit-level precision provides an easy way to serialize your class objects or primitive types to array of bytes and reverse. It supports complex types/nested classes and it is really easy to adapt your existing code to use this library.