Fast, portable, binary serialization for .NET