/**
         * remove an entry
         *
         * @param entry to be Removed
         */

        public void Remove(EntryNode entry)
        {
            _property_table.RemoveProperty(entry.Property);
        }
 /// <summary>
 /// Removes the specified entry.
 /// </summary>
 /// <param name="entry">The entry.</param>
 public void Remove(EntryNode entry)
 {
     _property_table.RemoveProperty(entry.Property);
     if (entry.IsDocumentEntry)
     {
         _documents.Remove((( DocumentNode ) entry).Document);
     }
 }