public RecordServiceResult Update(Record record) { if (record.ReadOnly) throw new InvalidOperationException("Cannot update a read-only record."); return Upsert(record); }