Why is my C# event handler failing argument mapping?

tl;dr you cannot send complex objects over events.


As @Federick said, you will need to use JSON if you wish to send complex objects to and from the server. Specifically, you’ll need to use Newtonsoft JSON Portable .NET 4.0 version 12.0.2.23222.