InvalidCastException mapping Json string onto Guid property
What is not obviously following from the exception stack trace, problem was not in mapping but in validation attribute decoration:
[Required][StringLength(36)] // NO-NO!public Guid AppKey { get; set; }