An attempt was made to calculate the address of a value type field on a remote object. This was likely caused by an attempt ...

An attempt was made to calculate the address of a value type field on a remote object. This was likely caused by an attempt to directly get or set the value of a field within this embedded value type. Avoid this and instead provide and use access methods for each field in the object that will be accessed remotely.