public void AddBodyFile(string bodyfile)
            {
                string temp = Pseudonymizer.PseudonymizeFilePath(bodyfile);

                if (!BodyFiles.Contains(temp))
                {
                    BodyFiles.Add(temp);
                }
            }
 public DoxyFunction(long id, string name, string fullname, string declarationfile = null, string bodyfile = null)
 {
     Id       = id;
     Name     = Pseudonymizer.PseudonymizeString(name);
     Fullname = Pseudonymizer.PseudonymizeHierarchy(fullname);
     if (declarationfile != null)
     {
         DeclarationFiles.Add(Pseudonymizer.PseudonymizeFilePath(declarationfile));
     }
     if (bodyfile != null)
     {
         BodyFiles.Add(Pseudonymizer.PseudonymizeFilePath(bodyfile));
     }
     //if (Id == 36) Console.WriteLine(declarationfile);
 }
            // struct format
            // :LABEL,name,fullname:ID,language,declarationfiles,bodyfiles
            // id:ID,name,fullname,language,declarationfiles,bodyfiles

            public DoxyStruct(long id, string name, string fullname, string language, string declarationfile = null, string bodyfile = null)
            {
                Kind     = "struct";
                Id       = id;
                Name     = Pseudonymizer.PseudonymizeString(name);
                Fullname = Pseudonymizer.PseudonymizeHierarchy(fullname);
                Language = language;
                if (declarationfile != null)
                {
                    DeclarationFiles.Add(Pseudonymizer.PseudonymizeFilePath(declarationfile));
                }
                if (bodyfile != null)
                {
                    BodyFiles.Add(Pseudonymizer.PseudonymizeFilePath(bodyfile));
                }
                //if (Id == 36) Console.WriteLine(declarationfile);
            }