Due to performance issue, sometimes it doesn't need to invoke CollectionChanged event for each of actions (Add / Remove / etc.). To provide this we may to create a batch and after that to invoke CollectionChanged event.
See github repo https://github.com/spzSource/ObservableCollection.Batched for...
More information
A class library for managing multi-threaded sequential write access to one or more files.
It is capable of flushing writes from multiple threads in batches by either hitting a specified size threshold or a specified inactivity time limit. It is also possible to write this batching information within...
More information