public override void ReadJson(JToken json, Context context) { Holder = Serializer.GetHolder <IEffectHolder>(json["holder"], context); MovementType = MovementType.GetMovementType(json["type"].Value <string>()); Priority = json["priority"].Value <double>(); }