/// <summary>
        /// Serializes and zips an Index and included docs
        /// </summary>
        /// <param name="filename">Name of file to be saved</param>
        /// <param name="setname">Name of set to be saved</param>
        /// <param name="setUUID">Generated UUID of set</param>
        /// <param name="incdocs">Docs to include in set</param>
        public static void SaveSet(string filename, string setname, string setUUID, IEnumerable <string> incdocs)
        {
            var setX = new IndexXML()
            {
                Name = setname,
                UUID = setUUID
            };
            List <string> incDocs = new List <string>();

            foreach (string docUUID in incdocs)
            {
                setX.IncludedDocs.Add(AllDocs[docUUID].ToIndexDocXML());
            }

            new DocSetWriter(setX).Write(filename);
        }
 public void ClearIndex()
 {
     Index = null;
 }
 public void SetIndex(IndexXML index)
 {
     Index = index;
 }
 public DocSetWriter(IndexXML index = null)
 {
     Index = index;
 }