void ICustomJsonSerializable.Deserialize(JsonReader jsonReader) { var jsonObject = JObject.Load(jsonReader); var jsonProperties = jsonObject.Properties().ToDictionary(x => x.Name, x => x); FirstName = (string)jsonProperties["FirstName"].Value; IsCustomDeserialized = true; } }