public ValueTree SetItem(string name, EquatableObject value) { Contracts.AssertValue(name); Contracts.AssertValue(value.Object); return(new ValueTree(RedBlackNode <EquatableObject> .SetItem(_root, name, value))); }
public TypeTree SetItem(string name, DType type, bool skipCompare = false) { Contracts.AssertValue(name); Contracts.Assert(type.IsValid); return(new TypeTree(RedBlackNode <DType> .SetItem(_root, name, type, skipCompare))); }