ImmutableTree<TValue> sealed class ImmutableTree<TValue> Documentation Code public static readonly ImmutableTree<TValue> Empty public readonly bool IsEmpty public ImmutableTree<TValue> AddOrUpdate(int key, TValue value, Func<TValue, TValue, TValue> updateDelegate = null) public TValue GetOrDefault(int key) public IEnumerable<ReadOnlyKeyValue<int, TValue>> Walk()