JContainer abstract class JContainer : JToken, IList<JToken>, ICollection<JToken>, IEnumerable<JToken>, ITypedList, IBindingList, IList, ICollection, IEnumerable, INotifyCollectionChanged Documentation protected abstract IList<JToken> ChildrenTokens { get; } public int Count { get; } public event AddingNewEventHandler AddingNew public event NotifyCollectionChangedEventHandler CollectionChanged public event ListChangedEventHandler ListChanged public virtual void Add(object content) public void AddFirst(object content) public JsonWriter CreateWriter() public IEnumerable<JToken> Descendants() public void Merge(object content) public void Merge(object content, JsonMergeSettings settings) protected virtual void OnAddingNew(AddingNewEventArgs e) protected virtual void OnCollectionChanged(NotifyCollectionChangedEventArgs e) protected virtual void OnListChanged(ListChangedEventArgs e) public void RemoveAll() public void ReplaceAll(object content)