public void SetChildren(IEnumerable<Node> children) { if (children == null) throw new ArgumentNullException("children"); _children = children; } protected override IEnumerable<Node> GetChildren()