private SyntaxTree(ISyntaxFactory factory, WeakReference <SyntaxTree> parent, TextSpan span, IReadOnlyList <SyntaxTree> children) { _factory = factory; _parent = parent; _span = span; _children = children; }
protected SyntaxTree(ISyntaxFactory factory, WeakReference <SyntaxTree> parent, TextSpan span) : this(factory, parent, span, null) { }