private void AddToMetadataDictionary(JobMetadataBuilder metadata, DicomTag dicomTag, IList <string> values) { Guard.Against.Null(metadata, nameof(metadata)); Guard.Against.Null(values, nameof(values)); if (values.Count() == 0) { return; } else if (values.Count() == 1) { metadata.Add($"{dicomTag.Group:X4}{dicomTag.Element:X4}", values.First()); } else { for (var i = 0; i < values.Count(); i++) { metadata.Add($"{dicomTag.Group:X4}{dicomTag.Element:X4}-{i}", values.ElementAt(i)); } } }