public MergeableNode(T content, MergePoint[] mergePoints, params MergeableNode <T>[] children) : this(content, mergePoints) { if (children != null) { Children = new MergeableNodeCollection <T>(); Children.AddRange(children); } }
public MergeableNode(T content, MergePoint mergePoint0, MergePoint mergePoint1, MergePoint mergePoint2, params MergeableNode <T>[] children) : this(content, new[] { mergePoint0, mergePoint1, mergePoint2 }) { if (children != null) { Children = new MergeableNodeCollection <T>(); Children.AddRange(children); } }