When using MessagePack-CSharp I get the following error:
c# MessagePack all public members must mark KeyAttribute or IgnoreMemberAttribute. MyTypmember:Id
The error is straightforward it throws because I didn't add a Key to some members. The reason that I didn't is because my class inherits from a 3rd party dll where those members belong to and I cannot mark them with Key attribute. I can of course can override them but that would be messy as I have dozens of models that needs to be serialized and inherit from 3rd party dll. Is there any way to specify those attributes for 3rd party assemblies similar to how automapper create profiles
Try giving the Typeless serialize an attempt
https://github.com/neuecc/MessagePack-CSharp#typeless