public Annotator(List <Annotation> annotations, List <Group> groups) { Annotations = annotations.Where(a => a.Highlights.Count > 0).OrderBy(a => a.Highlights.First().Location).ToList(); Annotations.AddRange(annotations.Where(a => a.Highlights.Count == 0)); Groups = groups; GenerateHighlightData(); SimplifyHighlights(); }