protected virtual bool SpecificAddTo(ListViewItem lvi, bool log, HtmlData htmlData)
 {
     throw new NotImplementedException();
 }
 protected override bool SpecificAddTo(ListViewItem lvi, bool log, HtmlData htmlData)
 {
     if (lvi.SubItems[2].Text.ToLower() == "no role" && lvi.SubItems[3].Text.ToLower() != "minion")
     {
         //  MessageBox.Show(String.Format("Creature {0} has No role, and is not a Minion !", lvi.Text), "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
         ImportResult.WarningOn.Add(String.Format("{0} : no Role and is not a minion => will be saved as level 0 minion",
                                                  lvi.Text));
     }
     int id = Convert.ToInt32((lvi.Tag as SearchResult).ID);
     HtmlAgilityPack.HtmlDocument doc = htmlData.GetHtmlDocument(id);
     Creature c = Converter.GetMasterPlanObjectFromDoc(doc, ImportResult.WarningOn);
     CurrentLib.Creatures.Add(c);
     return true;
 }