Der Work-Manager persistiert automatisch alle Felder und Properties, die vom JSON-Serializer erfasst werden. Man muss also ggf. nur die entsprechenden Attribute setzen, um dem Work-Item erweiterte Eigenschaften zu verpassen, die ebenfalls in der Datenbank gesichert werden. Näheres siehe NewtonSoft-Dokumentation.

Dieses Property wird automatisch serialisiert, weil es public ist:

public WorkType Type { get; set; }

Diese Feld wird explizit mit serialisiert, obwohl es nicht public ist:

[JsonProperty]
private List<Guid> RecordGuids = new List<Guid>();