I am using protobuf-net v2 beta r450 (binary distribution) and building a serialization assembly ahead of time using the technique described here:
http://www.frictio
I had an almost similar problem when working with unity (with protobuf-net and iOS), this helped me:
Environment.SetEnvironmentVariable("MONO_REFLECTION_SERIALIZER", "yes");
Credit: https://github.com/antonholmquist/easy-serializer-unity
I grabbed the protobuf-net sources (v2 r470). Use of [ImmutableObject] was indeed one of the issues. I submitted a few minor patches to @MarcGravell via the protobuf-net issue list. I have updated my example at http://github.com/t9mike/ProtoBuf1 with this new assembly. Thanks everyone for the responses.