void Init(bool _useAlternativeNames) { if (_Dico != null) { return; } _Dico = new Dictionary <string, TaxonTreeNode>(); _DicoList = new Dictionary <string, List <TaxonTreeNode> >(); if (_useAlternativeNames) { _Root.ParseNode(RegisterTaxonWithAlternativeNames); } else { _Root.ParseNode(RegisterTaxon); } //Console.WriteLine(_DicoList.Count); }