public Com.DigitalAsset.Ledger.Api.V1.Record ToProtoRecord() { Com.DigitalAsset.Ledger.Api.V1.Record record = new Com.DigitalAsset.Ledger.Api.V1.Record(); RecordId.IfPresent(recordId => record.RecordId = recordId.ToProto()); record.Fields.Add(from f in Fields select f.ToProto()); return(record); }