/**
         * A publication on this unit. PubMed ids must be prefixed by “pubmed:”,
         * DOIs by “doi:”. Multiple identifiers MUST be separated by “|”.
         */
        public static SplitList<PublicationItem> ParsePublicationItems(string target)
        {
            SplitList<string> list = ParseStringList(MZTabConstants.BAR, target);

            SplitList<PublicationItem> itemList = new SplitList<PublicationItem>(MZTabConstants.BAR);
            foreach (string pubList in list){
                var pub = ParseString(pubList);
                if (pub == null){
                    itemList.Clear();
                    break;
                }
                string[] items = pub.Split(new[]{"" + MZTabConstants.COLON}, StringSplitOptions.None);
                PublicationType type;
                if (items.Length != 2 || (type = PublicationItem.FindType(items[0].Trim())) == null){
                    itemList.Clear();
                    break;
                }
                string accession = items[1].Trim();
                PublicationItem item = new PublicationItem(type, accession);
                itemList.Add(item);
            }

            return itemList;
        }
 public void AddPublicationItem(PublicationItem item)
 {
     itemList.Add(item);
 }