internal Builder( AvlNode <KeyValuePair <TKey, TValue> > root, IEqualityComparer <TKey> keyComparer, IEqualityComparer <TValue> valueComparer) { this.root = root.ToMutable(); this.keyComparer = keyComparer; this.valueComparer = valueComparer; }
public override AvlNode <T> ToMutableIfNecessary(AvlNode <T> node) { return(node.ToMutable()); }
internal Builder(AvlNode <T> immutableRoot, IEqualityComparer <T> comparer) { this.root = immutableRoot.ToMutable(); this.valueComparer = comparer; }