Syntax(ISyntaxDrawer drawer, string name, IGraphTarget[] children) { _name = name; _drawer = drawer; _children = children.Select(target => Create(target, drawer)).ToArray(); }