We probably need to write our own serializers for the classes in our (largeish) C# app - BinarySerializer is too slow and verbose, and protobuf-net has problems with interface-based properties (of which we have loads).
Does anyone have any good tips and/or warnings? I suspect we should be using BinaryWriter and BinaryReader, but we haven't done much bit-fiddling in C# yet, and any gotchas would be appreciated!
Similarly, does anyone know of a hand-rolled serializer with source code I could look at?