Should dto.Fingerprint also be renamed to something more like dto.RowKey to avoid confusion with the new definition of a fingerprint?