Protobuf-net: Attempted to read past the end of the stream
I've seen this error when the "type" that I specify to deserialize to is not the same as the originating type that was serialized. I suppose this could also happen if your object has changed and you're attempting to deserialize an older version of your object (i.e. old byte array) that is incompatible with the new version.