private static List <string> GetLinkedTimelineEvents(string timelineEventId, DynamoDbTimelineEventRepository eventRepo)
 {
     return(eventRepo.GetTimelineEventLinks(timelineEventId).Select(_ => _.LinkedToTimelineEventId).ToList());
 }
 private static List <Responses.TimelineEvent> GetTimelineEvents(IEnumerable <string> timelineEventIds, DynamoDbTimelineEventRepository eventRepo, DynamoDbTimelineEventAttachmentRepository attachmentRepo)
 {
     return(timelineEventIds.Select(eventRepo.GetTimelineEventModel)
            .Select(timelineEventModel => new Responses.TimelineEvent
     {
         Id = timelineEventModel.Id,
         Title = timelineEventModel.Title,
         Description = timelineEventModel.Description,
         EventDateTime = timelineEventModel.EventDateTime,
         IsDeleted = timelineEventModel.IsDeleted,
         Location = timelineEventModel.Location,
         LinkedTimelineEventIds = GetLinkedTimelineEvents(timelineEventModel.Id, eventRepo),
         Attachments = GetAttachments(timelineEventModel.Id, attachmentRepo)
     }).ToList());
 }