public async Task <long> Execute(TrackRequestDto dto) { dto.Location = await retrieveLocation.Fetch(dto); return(await userAnalyticsSessionRepository.CreateForEitherDocumentOrPresentation(dto)); }