ObservableCollection.Batched (nuget): 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 info.
Keywords: C#|observable|batched|WPF