protected AbstractNode(string fullQualifier, AbstractNode parent, IEnumerable <AbstractNode> nodes, IEnumerable <AbstractMember> members) { FullQualifier = fullQualifier; ParentNode = parent; foreach (var entry in nodes) { _nodes.AddEntry(entry, c => c.Identifier); } _members.AddEntries(members, c => c.Identifier.Identifier); }