protected ElementNode(Element element){ if (element != null) { _nodes = new Dictionary<Element, SpellNode> (); foreach (var elem in Element.GetElements()) { if (element._id <= elem._id) { _nodes [elem] = new SpellNode (null); } } } }