protected override void Add(ref ArrayBuffer <T> collection, int index, T value) { collection.Add(value); }
protected override IReadOnlyCollection <T> Complete(ref ArrayBuffer <T> intermediateCollection) { return(intermediateCollection.ToArray()); }
protected override IEnumerable <T> Complete(ref ArrayBuffer <T> intermediateCollection) { return(intermediateCollection.ToArray()); }