internal void removeMergedDocument(HTMLDocument input, HTMLDocument remainingDocument)
 {
     EducationCollection.Remove(input);
     EducationObjects.Remove(HTMLDocument.URLForDictionary(input.URL));
     EducationObjects.Remove(HTMLDocument.URLForDictionary(remainingDocument.URL));
     EducationObjects.Add(HTMLDocument.URLForDictionary(input.URL), remainingDocument);
     EducationObjectsByDatabaseID.Remove(input.DocID);
     obsoleteDocuments.Add(input);
 }
 internal void registerNewDocument(PatientEducationObject input, string equivalentURL = null)
 {
     EducationObjects.Add(equivalentURL, input);
     EducationCollection.Add(input);
     if (input.DocID >= 0)
     {
         EducationObjectsByDatabaseID.Add(input.DocID, input);
     }
 }
 internal void updateDocumentURL(HTMLDocument input, string oldEquivalentURL, string newEquivalentURL)
 {
     EducationObjects.Remove(oldEquivalentURL);
     EducationObjects.Add(newEquivalentURL, input);
 }