See: RecordVsDocumentApproach